From d9bfdf65c90859d709855f02441e5c3308cc04dd Mon Sep 17 00:00:00 2001 From: Christina Kang - MSFT Date: Mon, 21 May 2018 14:04:27 -0700 Subject: [PATCH] remove custom python sdk (#89) Remove custom SDK which was added for testing --- customSDK/servicefabric/__init__.py | 18 - customSDK/servicefabric/models/__init__.py | 1014 - .../servicefabric/models/aad_metadata.py | 47 - .../models/aad_metadata_object.py | 33 - ...ental_named_partition_scaling_mechanism.py | 51 - .../models/analysis_event_metadata.py | 31 - .../application_backup_configuration_info.py | 53 - .../models/application_backup_entity.py | 37 - .../application_capacity_description.py | 58 - .../models/application_created_event.py | 69 - .../models/application_deleted_event.py | 64 - .../models/application_description.py | 62 - .../servicefabric/models/application_event.py | 72 - .../models/application_health.py | 64 - .../models/application_health_evaluation.py | 58 - .../models/application_health_policies.py | 32 - .../models/application_health_policy.py | 57 - .../application_health_policy_map_item.py | 39 - ...application_health_report_created_event.py | 99 - ...application_health_report_expired_event.py | 99 - .../models/application_health_state.py | 38 - .../models/application_health_state_chunk.py | 57 - .../application_health_state_chunk_list.py | 36 - .../models/application_health_state_filter.py | 110 - .../servicefabric/models/application_info.py | 73 - .../models/application_load_info.py | 63 - .../models/application_metric_description.py | 70 - .../models/application_name_info.py | 38 - .../models/application_parameter.py | 37 - ...ion_type_applications_health_evaluation.py | 72 - ...application_type_health_policy_map_item.py | 40 - .../application_type_image_store_path.py | 33 - .../models/application_type_info.py | 58 - .../models/application_type_manifest.py | 28 - .../application_upgrade_complete_event.py | 70 - .../models/application_upgrade_description.py | 94 - ...plication_upgrade_domain_complete_event.py | 85 - .../application_upgrade_progress_info.py | 124 - ...ication_upgrade_rollback_complete_event.py | 75 - ...pplication_upgrade_rollback_start_event.py | 80 - .../models/application_upgrade_start_event.py | 84 - .../application_upgrade_update_description.py | 51 - .../models/applications_health_evaluation.py | 61 - .../average_partition_load_scaling_trigger.py | 57 - .../average_service_load_scaling_trigger.py | 57 - .../azure_blob_backup_storage_description.py | 48 - .../models/backup_configuration_info.py | 56 - .../servicefabric/models/backup_entity.py | 39 - customSDK/servicefabric/models/backup_info.py | 78 - .../models/backup_partition_description.py | 28 - .../models/backup_policy_description.py | 60 - .../models/backup_progress_info.py | 59 - .../models/backup_schedule_description.py | 39 - .../models/backup_storage_description.py | 43 - .../models/backup_suspension_info.py | 37 - .../models/binary_property_value.py | 38 - customSDK/servicefabric/models/chaos.py | 41 - .../servicefabric/models/chaos_context.py | 34 - customSDK/servicefabric/models/chaos_event.py | 46 - .../models/chaos_event_wrapper.py | 27 - .../models/chaos_events_segment.py | 38 - ...haos_move_primary_fault_scheduled_event.py | 77 - ...os_move_secondary_fault_scheduled_event.py | 82 - .../servicefabric/models/chaos_parameters.py | 112 - .../chaos_parameters_dictionary_item.py | 38 - ...os_remove_replica_fault_completed_event.py | 77 - ...os_remove_replica_fault_scheduled_event.py | 77 - ...tart_code_package_fault_completed_event.py | 84 - ...tart_code_package_fault_scheduled_event.py | 84 - ...haos_restart_node_fault_completed_event.py | 63 - ...haos_restart_node_fault_scheduled_event.py | 63 - ...s_restart_replica_fault_scheduled_event.py | 77 - .../servicefabric/models/chaos_schedule.py | 45 - .../models/chaos_schedule_description.py | 36 - .../models/chaos_schedule_job.py | 39 - .../chaos_schedule_job_active_days_of_week.py | 58 - .../models/chaos_started_event.py | 97 - .../models/chaos_stopped_event.py | 49 - .../models/chaos_target_filter.py | 78 - .../check_exists_property_batch_operation.py | 50 - ...check_sequence_property_batch_operation.py | 51 - .../check_value_property_batch_operation.py | 47 - .../models/cluster_configuration.py | 28 - ...uster_configuration_upgrade_description.py | 84 - ...uster_configuration_upgrade_status_info.py | 42 - .../servicefabric/models/cluster_event.py | 48 - .../servicefabric/models/cluster_health.py | 61 - .../models/cluster_health_chunk.py | 50 - .../cluster_health_chunk_query_description.py | 64 - .../models/cluster_health_policies.py | 42 - .../models/cluster_health_policy.py | 90 - .../cluster_health_report_created_event.py | 84 - .../cluster_health_report_expired_event.py | 84 - .../servicefabric/models/cluster_manifest.py | 27 - .../models/cluster_upgrade_complete_event.py | 55 - .../cluster_upgrade_description_object.py | 98 - .../cluster_upgrade_domain_complete_event.py | 65 - .../cluster_upgrade_health_policy_object.py | 50 - .../models/cluster_upgrade_progress_object.py | 103 - ...cluster_upgrade_rollback_complete_event.py | 60 - .../cluster_upgrade_rollback_start_event.py | 60 - .../models/cluster_upgrade_start_event.py | 69 - .../models/code_package_entry_point.py | 62 - .../code_package_entry_point_statistics.py | 76 - .../models/compose_deployment_status_info.py | 43 - .../compose_deployment_upgrade_description.py | 84 - ...ompose_deployment_upgrade_progress_info.py | 147 - .../models/container_api_request_body.py | 44 - .../models/container_api_response.py | 31 - .../models/container_api_result.py | 43 - .../models/container_deactivated_event.py | 114 - .../models/container_instance_event.py | 37 - .../servicefabric/models/container_logs.py | 27 - .../create_compose_deployment_description.py | 43 - .../current_upgrade_domain_progress_info.py | 33 - .../models/deactivation_intent_description.py | 30 - .../models/delete_property_batch_operation.py | 35 - .../delta_nodes_check_health_evaluation.py | 74 - ...loy_service_package_to_node_description.py | 56 - .../models/deployed_application_health.py | 62 - .../deployed_application_health_evaluation.py | 63 - ...application_health_report_created_event.py | 104 - ...application_health_report_expired_event.py | 104 - .../deployed_application_health_state.py | 42 - ...deployed_application_health_state_chunk.py | 44 - ...yed_application_health_state_chunk_list.py | 32 - ...eployed_application_health_state_filter.py | 91 - .../models/deployed_application_info.py | 72 - ...deployed_applications_health_evaluation.py | 66 - .../models/deployed_code_package_info.py | 83 - ...yed_service_health_report_created_event.py | 114 - ...yed_service_health_report_expired_event.py | 114 - .../models/deployed_service_package_health.py | 59 - ...loyed_service_package_health_evaluation.py | 66 - .../deployed_service_package_health_state.py | 56 - ...oyed_service_package_health_state_chunk.py | 45 - ...service_package_health_state_chunk_list.py | 32 - ...yed_service_package_health_state_filter.py | 85 - .../models/deployed_service_package_info.py | 49 - ...oyed_service_packages_health_evaluation.py | 60 - .../deployed_service_replica_detail_info.py | 70 - .../models/deployed_service_replica_info.py | 93 - .../models/deployed_service_type_info.py | 54 - ...ed_stateful_service_replica_detail_info.py | 112 - .../deployed_stateful_service_replica_info.py | 100 - ..._stateless_service_instance_detail_info.py | 74 - ...eployed_stateless_service_instance_info.py | 85 - .../models/double_property_value.py | 37 - .../models/enable_backup_description.py | 32 - .../ensure_availability_safety_check.py | 33 - .../ensure_partition_qurum_safety_check.py | 32 - .../servicefabric/models/entity_health.py | 50 - .../models/entity_health_state.py | 32 - .../models/entity_health_state_chunk.py | 30 - .../models/entity_health_state_chunk_list.py | 29 - .../models/entity_kind_health_state_count.py | 35 - customSDK/servicefabric/models/epoch.py | 41 - .../models/event_health_evaluation.py | 59 - .../models/executing_faults_chaos_event.py | 44 - ..._provision_application_type_description.py | 63 - .../models/fabric_code_version_info.py | 27 - .../models/fabric_config_version_info.py | 27 - .../servicefabric/models/fabric_error.py | 47 - .../models/fabric_error_error.py | 180 - .../servicefabric/models/fabric_event.py | 54 - .../models/failed_property_batch_info.py | 44 - .../failed_upgrade_domain_progress_object.py | 34 - .../failure_upgrade_domain_progress_info.py | 34 - customSDK/servicefabric/models/file_info.py | 41 - .../file_share_backup_storage_description.py | 58 - .../servicefabric/models/file_version.py | 38 - customSDK/servicefabric/models/folder_info.py | 33 - ...uency_based_backup_schedule_description.py | 39 - ...get_backup_by_storage_query_description.py | 60 - .../models/get_property_batch_operation.py | 48 - .../models/guid_property_value.py | 37 - .../servicefabric/models/health_evaluation.py | 63 - .../models/health_evaluation_wrapper.py | 29 - .../servicefabric/models/health_event.py | 156 - .../models/health_information.py | 110 - .../models/health_state_count.py | 46 - .../servicefabric/models/health_statistics.py | 38 - .../models/image_store_content.py | 33 - .../models/image_store_copy_description.py | 51 - .../models/int64_property_value.py | 37 - .../int64_range_partition_information.py | 49 - .../models/invoke_data_loss_result.py | 34 - .../models/invoke_quorum_loss_result.py | 34 - .../models/key_value_store_replica_status.py | 59 - .../models/load_metric_report.py | 36 - .../models/load_metric_report_info.py | 35 - .../models/monitoring_policy_description.py | 73 - .../servicefabric/models/name_description.py | 31 - .../models/named_partition_information.py | 44 - .../named_partition_scheme_description.py | 43 - .../models/node_aborted_event.py | 88 - .../models/node_aborting_event.py | 88 - .../servicefabric/models/node_added_event.py | 78 - .../servicefabric/models/node_close_event.py | 63 - .../models/node_closing_event.py | 88 - .../models/node_deactivate_complete_event.py | 68 - .../models/node_deactivate_start_event.py | 63 - .../models/node_deactivation_info.py | 49 - .../models/node_deactivation_task.py | 36 - .../models/node_deactivation_task_id.py | 34 - .../servicefabric/models/node_down_event.py | 58 - customSDK/servicefabric/models/node_event.py | 61 - customSDK/servicefabric/models/node_health.py | 50 - .../models/node_health_evaluation.py | 57 - .../node_health_report_created_event.py | 93 - .../node_health_report_expired_event.py | 93 - .../servicefabric/models/node_health_state.py | 41 - .../models/node_health_state_chunk.py | 35 - .../models/node_health_state_chunk_list.py | 36 - .../models/node_health_state_filter.py | 67 - customSDK/servicefabric/models/node_id.py | 28 - customSDK/servicefabric/models/node_impact.py | 39 - customSDK/servicefabric/models/node_info.py | 115 - .../servicefabric/models/node_load_info.py | 35 - .../models/node_load_metric_information.py | 57 - .../models/node_open_failed_event.py | 93 - .../models/node_opened_success_event.py | 88 - .../models/node_opening_event.py | 88 - .../models/node_removed_event.py | 78 - .../models/node_repair_impact_description.py | 40 - .../models/node_repair_target_description.py | 39 - customSDK/servicefabric/models/node_result.py | 32 - .../models/node_transition_progress.py | 39 - .../models/node_transition_result.py | 34 - .../servicefabric/models/node_up_event.py | 58 - .../models/node_upgrade_progress_info.py | 38 - .../models/nodes_health_evaluation.py | 62 - .../servicefabric/models/operation_status.py | 41 - .../models/package_sharing_policy_info.py | 36 - .../models/paged_application_info_list.py | 39 - .../paged_application_type_info_list.py | 39 - .../paged_backup_configuration_info_list.py | 39 - .../models/paged_backup_entity_list.py | 39 - .../models/paged_backup_info_list.py | 38 - .../paged_backup_policy_description_list.py | 39 - ...ged_compose_deployment_status_info_list.py | 39 - .../paged_deployed_application_info_list.py | 41 - .../models/paged_node_info_list.py | 38 - .../models/paged_property_info_list.py | 45 - .../models/paged_replica_info_list.py | 39 - .../models/paged_service_info_list.py | 39 - .../paged_service_partition_info_list.py | 39 - .../models/paged_sub_name_info_list.py | 45 - .../models/partition_analysis_event.py | 64 - .../partition_backup_configuration_info.py | 60 - .../models/partition_backup_entity.py | 45 - .../models/partition_data_loss_progress.py | 35 - .../servicefabric/models/partition_event.py | 62 - .../servicefabric/models/partition_health.py | 56 - .../models/partition_health_evaluation.py | 59 - .../partition_health_report_created_event.py | 92 - .../partition_health_report_expired_event.py | 92 - .../models/partition_health_state.py | 37 - .../models/partition_health_state_chunk.py | 43 - .../partition_health_state_chunk_list.py | 32 - .../models/partition_health_state_filter.py | 85 - .../models/partition_information.py | 48 - ...artition_instance_count_scale_mechanism.py | 49 - .../models/partition_load_information.py | 45 - .../partition_primary_move_analysis_event.py | 81 - .../models/partition_quorum_loss_progress.py | 35 - ...rtition_reconfiguration_completed_event.py | 117 - .../models/partition_restart_progress.py | 35 - .../models/partition_safety_check.py | 48 - .../models/partition_scheme_description.py | 40 - .../models/partitions_health_evaluation.py | 64 - .../models/primary_replicator_status.py | 45 - .../models/process_deactivated_event.py | 114 - .../models/property_batch_description_list.py | 28 - .../models/property_batch_info.py | 38 - .../models/property_batch_operation.py | 47 - .../models/property_description.py | 41 - .../servicefabric/models/property_info.py | 41 - .../servicefabric/models/property_metadata.py | 53 - .../servicefabric/models/property_value.py | 39 - .../provision_application_type_description.py | 55 - ...ision_application_type_description_base.py | 50 - .../models/provision_fabric_description.py | 31 - .../models/put_property_batch_operation.py | 49 - .../models/reconfiguration_information.py | 52 - .../models/registry_credential.py | 37 - ...emote_replicator_acknowledgement_detail.py | 45 - ...emote_replicator_acknowledgement_status.py | 37 - .../models/remote_replicator_status.py | 73 - .../models/repair_impact_description_base.py | 41 - .../models/repair_target_description_base.py | 41 - customSDK/servicefabric/models/repair_task.py | 151 - .../models/repair_task_approve_description.py | 41 - .../models/repair_task_cancel_description.py | 47 - .../models/repair_task_delete_description.py | 41 - .../models/repair_task_history.py | 81 - ...r_task_update_health_policy_description.py | 55 - .../models/repair_task_update_info.py | 34 - .../servicefabric/models/replica_event.py | 77 - .../servicefabric/models/replica_health.py | 70 - .../models/replica_health_evaluation.py | 70 - .../models/replica_health_state.py | 54 - .../models/replica_health_state_chunk.py | 46 - .../models/replica_health_state_chunk_list.py | 30 - .../models/replica_health_state_filter.py | 72 - .../servicefabric/models/replica_info.py | 64 - .../models/replica_status_base.py | 38 - .../models/replicas_health_evaluation.py | 64 - .../models/replicator_queue_status.py | 70 - .../servicefabric/models/replicator_status.py | 42 - .../models/resolved_service_endpoint.py | 35 - .../models/resolved_service_partition.py | 50 - ...start_deployed_code_package_description.py | 63 - .../models/restart_node_description.py | 41 - .../models/restart_partition_result.py | 34 - .../models/restore_partition_description.py | 43 - .../models/restore_progress_info.py | 48 - .../resume_application_upgrade_description.py | 33 - .../resume_cluster_upgrade_description.py | 31 - .../rolling_upgrade_update_description.py | 101 - .../servicefabric/models/safety_check.py | 40 - .../models/safety_check_wrapper.py | 31 - .../models/scaling_mechanism_description.py | 39 - .../models/scaling_policy_description.py | 40 - .../models/scaling_trigger_description.py | 39 - .../secondary_active_replicator_status.py | 54 - .../secondary_idle_replicator_status.py | 54 - .../models/secondary_replicator_status.py | 78 - .../models/seed_node_safety_check.py | 29 - .../models/selected_partition.py | 36 - .../service_backup_configuration_info.py | 53 - .../models/service_backup_entity.py | 37 - .../models/service_correlation_description.py | 40 - .../models/service_created_event.py | 108 - .../models/service_deleted_event.py | 99 - .../models/service_description.py | 118 - .../servicefabric/models/service_event.py | 63 - .../service_fabric_client_ap_is_enums.py | 922 - .../service_from_template_description.py | 63 - .../servicefabric/models/service_health.py | 56 - .../models/service_health_evaluation.py | 59 - .../service_health_report_created_event.py | 99 - .../service_health_report_expired_event.py | 99 - .../models/service_health_state.py | 37 - .../models/service_health_state_chunk.py | 44 - .../models/service_health_state_chunk_list.py | 30 - .../models/service_health_state_filter.py | 84 - .../servicefabric/models/service_info.py | 77 - .../models/service_load_metric_description.py | 56 - .../servicefabric/models/service_name_info.py | 37 - .../models/service_partition_info.py | 58 - ...ement_invalid_domain_policy_description.py | 39 - ...tially_place_service_policy_description.py | 31 - .../service_placement_policy_description.py | 42 - ...refer_primary_domain_policy_description.py | 47 - ..._domain_distribution_policy_description.py | 48 - ...ment_required_domain_policy_description.py | 39 - .../models/service_type_description.py | 67 - .../service_type_extension_description.py | 31 - .../models/service_type_health_policy.py | 71 - .../service_type_health_policy_map_item.py | 39 - .../servicefabric/models/service_type_info.py | 46 - .../models/service_type_manifest.py | 28 - .../models/service_update_description.py | 108 - .../models/services_health_evaluation.py | 68 - .../models/singleton_partition_information.py | 36 - .../singleton_partition_scheme_description.py | 29 - .../start_cluster_upgrade_description.py | 91 - .../models/started_chaos_event.py | 42 - ...ful_replica_health_report_created_event.py | 107 - ...ful_replica_health_report_expired_event.py | 107 - .../models/stateful_service_description.py | 150 - .../models/stateful_service_info.py | 68 - .../models/stateful_service_partition_info.py | 71 - .../models/stateful_service_replica_health.py | 69 - .../stateful_service_replica_health_state.py | 54 - .../models/stateful_service_replica_info.py | 70 - .../stateful_service_type_description.py | 61 - .../stateful_service_update_description.py | 118 - ...ess_replica_health_report_created_event.py | 102 - ...ess_replica_health_report_expired_event.py | 102 - .../models/stateless_service_description.py | 102 - .../models/stateless_service_info.py | 53 - .../stateless_service_instance_health.py | 67 - ...stateless_service_instance_health_state.py | 49 - .../models/stateless_service_instance_info.py | 62 - .../stateless_service_partition_info.py | 52 - .../stateless_service_type_description.py | 62 - .../stateless_service_update_description.py | 98 - .../models/stopped_chaos_event.py | 43 - .../models/string_property_value.py | 37 - .../models/successful_property_batch_info.py | 40 - .../system_application_health_evaluation.py | 54 - .../models/test_error_chaos_event.py | 49 - .../time_based_backup_schedule_description.py | 53 - customSDK/servicefabric/models/time_of_day.py | 38 - customSDK/servicefabric/models/time_range.py | 33 - ...nt64_range_partition_scheme_description.py | 52 - ...ision_application_type_description_info.py | 42 - .../models/unprovision_fabric_description.py | 31 - .../update_cluster_upgrade_description.py | 60 - ...ain_delta_nodes_check_health_evaluation.py | 81 - .../models/upgrade_domain_info.py | 32 - .../upgrade_domain_nodes_health_evaluation.py | 68 - .../upgrade_orchestration_service_state.py | 28 - ...ade_orchestration_service_state_summary.py | 46 - .../models/upload_chunk_range.py | 33 - .../servicefabric/models/upload_session.py | 30 - .../models/upload_session_info.py | 48 - .../models/validation_failed_chaos_event.py | 44 - .../wait_for_inbuild_replica_safety_check.py | 34 - ...wait_for_primary_placement_safety_check.py | 32 - .../wait_for_primary_swap_safety_check.py | 33 - .../wait_for_reconfiguration_safety_check.py | 32 - .../models/waiting_chaos_event.py | 44 - .../servicefabric/operations/__init__.py | 22 - .../operations/delete_operations.py | 97 - .../operations/get_operations.py | 97 - .../operations/post_operations.py | 97 - .../operations/put_operations.py | 97 - .../service_fabric_client_ap_is.py | 16361 ---------------- customSDK/servicefabric/version.py | 13 - 422 files changed, 42193 deletions(-) delete mode 100644 customSDK/servicefabric/__init__.py delete mode 100644 customSDK/servicefabric/models/__init__.py delete mode 100644 customSDK/servicefabric/models/aad_metadata.py delete mode 100644 customSDK/servicefabric/models/aad_metadata_object.py delete mode 100644 customSDK/servicefabric/models/add_remove_incremental_named_partition_scaling_mechanism.py delete mode 100644 customSDK/servicefabric/models/analysis_event_metadata.py delete mode 100644 customSDK/servicefabric/models/application_backup_configuration_info.py delete mode 100644 customSDK/servicefabric/models/application_backup_entity.py delete mode 100644 customSDK/servicefabric/models/application_capacity_description.py delete mode 100644 customSDK/servicefabric/models/application_created_event.py delete mode 100644 customSDK/servicefabric/models/application_deleted_event.py delete mode 100644 customSDK/servicefabric/models/application_description.py delete mode 100644 customSDK/servicefabric/models/application_event.py delete mode 100644 customSDK/servicefabric/models/application_health.py delete mode 100644 customSDK/servicefabric/models/application_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/application_health_policies.py delete mode 100644 customSDK/servicefabric/models/application_health_policy.py delete mode 100644 customSDK/servicefabric/models/application_health_policy_map_item.py delete mode 100644 customSDK/servicefabric/models/application_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/application_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/application_health_state.py delete mode 100644 customSDK/servicefabric/models/application_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/application_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/application_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/application_info.py delete mode 100644 customSDK/servicefabric/models/application_load_info.py delete mode 100644 customSDK/servicefabric/models/application_metric_description.py delete mode 100644 customSDK/servicefabric/models/application_name_info.py delete mode 100644 customSDK/servicefabric/models/application_parameter.py delete mode 100644 customSDK/servicefabric/models/application_type_applications_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/application_type_health_policy_map_item.py delete mode 100644 customSDK/servicefabric/models/application_type_image_store_path.py delete mode 100644 customSDK/servicefabric/models/application_type_info.py delete mode 100644 customSDK/servicefabric/models/application_type_manifest.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_complete_event.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_domain_complete_event.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_progress_info.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_rollback_complete_event.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_rollback_start_event.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_start_event.py delete mode 100644 customSDK/servicefabric/models/application_upgrade_update_description.py delete mode 100644 customSDK/servicefabric/models/applications_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/average_partition_load_scaling_trigger.py delete mode 100644 customSDK/servicefabric/models/average_service_load_scaling_trigger.py delete mode 100644 customSDK/servicefabric/models/azure_blob_backup_storage_description.py delete mode 100644 customSDK/servicefabric/models/backup_configuration_info.py delete mode 100644 customSDK/servicefabric/models/backup_entity.py delete mode 100644 customSDK/servicefabric/models/backup_info.py delete mode 100644 customSDK/servicefabric/models/backup_partition_description.py delete mode 100644 customSDK/servicefabric/models/backup_policy_description.py delete mode 100644 customSDK/servicefabric/models/backup_progress_info.py delete mode 100644 customSDK/servicefabric/models/backup_schedule_description.py delete mode 100644 customSDK/servicefabric/models/backup_storage_description.py delete mode 100644 customSDK/servicefabric/models/backup_suspension_info.py delete mode 100644 customSDK/servicefabric/models/binary_property_value.py delete mode 100644 customSDK/servicefabric/models/chaos.py delete mode 100644 customSDK/servicefabric/models/chaos_context.py delete mode 100644 customSDK/servicefabric/models/chaos_event.py delete mode 100644 customSDK/servicefabric/models/chaos_event_wrapper.py delete mode 100644 customSDK/servicefabric/models/chaos_events_segment.py delete mode 100644 customSDK/servicefabric/models/chaos_move_primary_fault_scheduled_event.py delete mode 100644 customSDK/servicefabric/models/chaos_move_secondary_fault_scheduled_event.py delete mode 100644 customSDK/servicefabric/models/chaos_parameters.py delete mode 100644 customSDK/servicefabric/models/chaos_parameters_dictionary_item.py delete mode 100644 customSDK/servicefabric/models/chaos_remove_replica_fault_completed_event.py delete mode 100644 customSDK/servicefabric/models/chaos_remove_replica_fault_scheduled_event.py delete mode 100644 customSDK/servicefabric/models/chaos_restart_code_package_fault_completed_event.py delete mode 100644 customSDK/servicefabric/models/chaos_restart_code_package_fault_scheduled_event.py delete mode 100644 customSDK/servicefabric/models/chaos_restart_node_fault_completed_event.py delete mode 100644 customSDK/servicefabric/models/chaos_restart_node_fault_scheduled_event.py delete mode 100644 customSDK/servicefabric/models/chaos_restart_replica_fault_scheduled_event.py delete mode 100644 customSDK/servicefabric/models/chaos_schedule.py delete mode 100644 customSDK/servicefabric/models/chaos_schedule_description.py delete mode 100644 customSDK/servicefabric/models/chaos_schedule_job.py delete mode 100644 customSDK/servicefabric/models/chaos_schedule_job_active_days_of_week.py delete mode 100644 customSDK/servicefabric/models/chaos_started_event.py delete mode 100644 customSDK/servicefabric/models/chaos_stopped_event.py delete mode 100644 customSDK/servicefabric/models/chaos_target_filter.py delete mode 100644 customSDK/servicefabric/models/check_exists_property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/check_sequence_property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/check_value_property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/cluster_configuration.py delete mode 100644 customSDK/servicefabric/models/cluster_configuration_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/cluster_configuration_upgrade_status_info.py delete mode 100644 customSDK/servicefabric/models/cluster_event.py delete mode 100644 customSDK/servicefabric/models/cluster_health.py delete mode 100644 customSDK/servicefabric/models/cluster_health_chunk.py delete mode 100644 customSDK/servicefabric/models/cluster_health_chunk_query_description.py delete mode 100644 customSDK/servicefabric/models/cluster_health_policies.py delete mode 100644 customSDK/servicefabric/models/cluster_health_policy.py delete mode 100644 customSDK/servicefabric/models/cluster_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/cluster_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/cluster_manifest.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_complete_event.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_description_object.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_domain_complete_event.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_health_policy_object.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_progress_object.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_rollback_complete_event.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_rollback_start_event.py delete mode 100644 customSDK/servicefabric/models/cluster_upgrade_start_event.py delete mode 100644 customSDK/servicefabric/models/code_package_entry_point.py delete mode 100644 customSDK/servicefabric/models/code_package_entry_point_statistics.py delete mode 100644 customSDK/servicefabric/models/compose_deployment_status_info.py delete mode 100644 customSDK/servicefabric/models/compose_deployment_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/compose_deployment_upgrade_progress_info.py delete mode 100644 customSDK/servicefabric/models/container_api_request_body.py delete mode 100644 customSDK/servicefabric/models/container_api_response.py delete mode 100644 customSDK/servicefabric/models/container_api_result.py delete mode 100644 customSDK/servicefabric/models/container_deactivated_event.py delete mode 100644 customSDK/servicefabric/models/container_instance_event.py delete mode 100644 customSDK/servicefabric/models/container_logs.py delete mode 100644 customSDK/servicefabric/models/create_compose_deployment_description.py delete mode 100644 customSDK/servicefabric/models/current_upgrade_domain_progress_info.py delete mode 100644 customSDK/servicefabric/models/deactivation_intent_description.py delete mode 100644 customSDK/servicefabric/models/delete_property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/delta_nodes_check_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/deploy_service_package_to_node_description.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_state.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/deployed_application_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/deployed_application_info.py delete mode 100644 customSDK/servicefabric/models/deployed_applications_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/deployed_code_package_info.py delete mode 100644 customSDK/servicefabric/models/deployed_service_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/deployed_service_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_health.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_health_state.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/deployed_service_package_info.py delete mode 100644 customSDK/servicefabric/models/deployed_service_packages_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/deployed_service_replica_detail_info.py delete mode 100644 customSDK/servicefabric/models/deployed_service_replica_info.py delete mode 100644 customSDK/servicefabric/models/deployed_service_type_info.py delete mode 100644 customSDK/servicefabric/models/deployed_stateful_service_replica_detail_info.py delete mode 100644 customSDK/servicefabric/models/deployed_stateful_service_replica_info.py delete mode 100644 customSDK/servicefabric/models/deployed_stateless_service_instance_detail_info.py delete mode 100644 customSDK/servicefabric/models/deployed_stateless_service_instance_info.py delete mode 100644 customSDK/servicefabric/models/double_property_value.py delete mode 100644 customSDK/servicefabric/models/enable_backup_description.py delete mode 100644 customSDK/servicefabric/models/ensure_availability_safety_check.py delete mode 100644 customSDK/servicefabric/models/ensure_partition_qurum_safety_check.py delete mode 100644 customSDK/servicefabric/models/entity_health.py delete mode 100644 customSDK/servicefabric/models/entity_health_state.py delete mode 100644 customSDK/servicefabric/models/entity_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/entity_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/entity_kind_health_state_count.py delete mode 100644 customSDK/servicefabric/models/epoch.py delete mode 100644 customSDK/servicefabric/models/event_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/executing_faults_chaos_event.py delete mode 100644 customSDK/servicefabric/models/external_store_provision_application_type_description.py delete mode 100644 customSDK/servicefabric/models/fabric_code_version_info.py delete mode 100644 customSDK/servicefabric/models/fabric_config_version_info.py delete mode 100644 customSDK/servicefabric/models/fabric_error.py delete mode 100644 customSDK/servicefabric/models/fabric_error_error.py delete mode 100644 customSDK/servicefabric/models/fabric_event.py delete mode 100644 customSDK/servicefabric/models/failed_property_batch_info.py delete mode 100644 customSDK/servicefabric/models/failed_upgrade_domain_progress_object.py delete mode 100644 customSDK/servicefabric/models/failure_upgrade_domain_progress_info.py delete mode 100644 customSDK/servicefabric/models/file_info.py delete mode 100644 customSDK/servicefabric/models/file_share_backup_storage_description.py delete mode 100644 customSDK/servicefabric/models/file_version.py delete mode 100644 customSDK/servicefabric/models/folder_info.py delete mode 100644 customSDK/servicefabric/models/frequency_based_backup_schedule_description.py delete mode 100644 customSDK/servicefabric/models/get_backup_by_storage_query_description.py delete mode 100644 customSDK/servicefabric/models/get_property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/guid_property_value.py delete mode 100644 customSDK/servicefabric/models/health_evaluation.py delete mode 100644 customSDK/servicefabric/models/health_evaluation_wrapper.py delete mode 100644 customSDK/servicefabric/models/health_event.py delete mode 100644 customSDK/servicefabric/models/health_information.py delete mode 100644 customSDK/servicefabric/models/health_state_count.py delete mode 100644 customSDK/servicefabric/models/health_statistics.py delete mode 100644 customSDK/servicefabric/models/image_store_content.py delete mode 100644 customSDK/servicefabric/models/image_store_copy_description.py delete mode 100644 customSDK/servicefabric/models/int64_property_value.py delete mode 100644 customSDK/servicefabric/models/int64_range_partition_information.py delete mode 100644 customSDK/servicefabric/models/invoke_data_loss_result.py delete mode 100644 customSDK/servicefabric/models/invoke_quorum_loss_result.py delete mode 100644 customSDK/servicefabric/models/key_value_store_replica_status.py delete mode 100644 customSDK/servicefabric/models/load_metric_report.py delete mode 100644 customSDK/servicefabric/models/load_metric_report_info.py delete mode 100644 customSDK/servicefabric/models/monitoring_policy_description.py delete mode 100644 customSDK/servicefabric/models/name_description.py delete mode 100644 customSDK/servicefabric/models/named_partition_information.py delete mode 100644 customSDK/servicefabric/models/named_partition_scheme_description.py delete mode 100644 customSDK/servicefabric/models/node_aborted_event.py delete mode 100644 customSDK/servicefabric/models/node_aborting_event.py delete mode 100644 customSDK/servicefabric/models/node_added_event.py delete mode 100644 customSDK/servicefabric/models/node_close_event.py delete mode 100644 customSDK/servicefabric/models/node_closing_event.py delete mode 100644 customSDK/servicefabric/models/node_deactivate_complete_event.py delete mode 100644 customSDK/servicefabric/models/node_deactivate_start_event.py delete mode 100644 customSDK/servicefabric/models/node_deactivation_info.py delete mode 100644 customSDK/servicefabric/models/node_deactivation_task.py delete mode 100644 customSDK/servicefabric/models/node_deactivation_task_id.py delete mode 100644 customSDK/servicefabric/models/node_down_event.py delete mode 100644 customSDK/servicefabric/models/node_event.py delete mode 100644 customSDK/servicefabric/models/node_health.py delete mode 100644 customSDK/servicefabric/models/node_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/node_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/node_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/node_health_state.py delete mode 100644 customSDK/servicefabric/models/node_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/node_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/node_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/node_id.py delete mode 100644 customSDK/servicefabric/models/node_impact.py delete mode 100644 customSDK/servicefabric/models/node_info.py delete mode 100644 customSDK/servicefabric/models/node_load_info.py delete mode 100644 customSDK/servicefabric/models/node_load_metric_information.py delete mode 100644 customSDK/servicefabric/models/node_open_failed_event.py delete mode 100644 customSDK/servicefabric/models/node_opened_success_event.py delete mode 100644 customSDK/servicefabric/models/node_opening_event.py delete mode 100644 customSDK/servicefabric/models/node_removed_event.py delete mode 100644 customSDK/servicefabric/models/node_repair_impact_description.py delete mode 100644 customSDK/servicefabric/models/node_repair_target_description.py delete mode 100644 customSDK/servicefabric/models/node_result.py delete mode 100644 customSDK/servicefabric/models/node_transition_progress.py delete mode 100644 customSDK/servicefabric/models/node_transition_result.py delete mode 100644 customSDK/servicefabric/models/node_up_event.py delete mode 100644 customSDK/servicefabric/models/node_upgrade_progress_info.py delete mode 100644 customSDK/servicefabric/models/nodes_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/operation_status.py delete mode 100644 customSDK/servicefabric/models/package_sharing_policy_info.py delete mode 100644 customSDK/servicefabric/models/paged_application_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_application_type_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_backup_configuration_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_backup_entity_list.py delete mode 100644 customSDK/servicefabric/models/paged_backup_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_backup_policy_description_list.py delete mode 100644 customSDK/servicefabric/models/paged_compose_deployment_status_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_deployed_application_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_node_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_property_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_replica_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_service_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_service_partition_info_list.py delete mode 100644 customSDK/servicefabric/models/paged_sub_name_info_list.py delete mode 100644 customSDK/servicefabric/models/partition_analysis_event.py delete mode 100644 customSDK/servicefabric/models/partition_backup_configuration_info.py delete mode 100644 customSDK/servicefabric/models/partition_backup_entity.py delete mode 100644 customSDK/servicefabric/models/partition_data_loss_progress.py delete mode 100644 customSDK/servicefabric/models/partition_event.py delete mode 100644 customSDK/servicefabric/models/partition_health.py delete mode 100644 customSDK/servicefabric/models/partition_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/partition_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/partition_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/partition_health_state.py delete mode 100644 customSDK/servicefabric/models/partition_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/partition_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/partition_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/partition_information.py delete mode 100644 customSDK/servicefabric/models/partition_instance_count_scale_mechanism.py delete mode 100644 customSDK/servicefabric/models/partition_load_information.py delete mode 100644 customSDK/servicefabric/models/partition_primary_move_analysis_event.py delete mode 100644 customSDK/servicefabric/models/partition_quorum_loss_progress.py delete mode 100644 customSDK/servicefabric/models/partition_reconfiguration_completed_event.py delete mode 100644 customSDK/servicefabric/models/partition_restart_progress.py delete mode 100644 customSDK/servicefabric/models/partition_safety_check.py delete mode 100644 customSDK/servicefabric/models/partition_scheme_description.py delete mode 100644 customSDK/servicefabric/models/partitions_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/primary_replicator_status.py delete mode 100644 customSDK/servicefabric/models/process_deactivated_event.py delete mode 100644 customSDK/servicefabric/models/property_batch_description_list.py delete mode 100644 customSDK/servicefabric/models/property_batch_info.py delete mode 100644 customSDK/servicefabric/models/property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/property_description.py delete mode 100644 customSDK/servicefabric/models/property_info.py delete mode 100644 customSDK/servicefabric/models/property_metadata.py delete mode 100644 customSDK/servicefabric/models/property_value.py delete mode 100644 customSDK/servicefabric/models/provision_application_type_description.py delete mode 100644 customSDK/servicefabric/models/provision_application_type_description_base.py delete mode 100644 customSDK/servicefabric/models/provision_fabric_description.py delete mode 100644 customSDK/servicefabric/models/put_property_batch_operation.py delete mode 100644 customSDK/servicefabric/models/reconfiguration_information.py delete mode 100644 customSDK/servicefabric/models/registry_credential.py delete mode 100644 customSDK/servicefabric/models/remote_replicator_acknowledgement_detail.py delete mode 100644 customSDK/servicefabric/models/remote_replicator_acknowledgement_status.py delete mode 100644 customSDK/servicefabric/models/remote_replicator_status.py delete mode 100644 customSDK/servicefabric/models/repair_impact_description_base.py delete mode 100644 customSDK/servicefabric/models/repair_target_description_base.py delete mode 100644 customSDK/servicefabric/models/repair_task.py delete mode 100644 customSDK/servicefabric/models/repair_task_approve_description.py delete mode 100644 customSDK/servicefabric/models/repair_task_cancel_description.py delete mode 100644 customSDK/servicefabric/models/repair_task_delete_description.py delete mode 100644 customSDK/servicefabric/models/repair_task_history.py delete mode 100644 customSDK/servicefabric/models/repair_task_update_health_policy_description.py delete mode 100644 customSDK/servicefabric/models/repair_task_update_info.py delete mode 100644 customSDK/servicefabric/models/replica_event.py delete mode 100644 customSDK/servicefabric/models/replica_health.py delete mode 100644 customSDK/servicefabric/models/replica_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/replica_health_state.py delete mode 100644 customSDK/servicefabric/models/replica_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/replica_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/replica_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/replica_info.py delete mode 100644 customSDK/servicefabric/models/replica_status_base.py delete mode 100644 customSDK/servicefabric/models/replicas_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/replicator_queue_status.py delete mode 100644 customSDK/servicefabric/models/replicator_status.py delete mode 100644 customSDK/servicefabric/models/resolved_service_endpoint.py delete mode 100644 customSDK/servicefabric/models/resolved_service_partition.py delete mode 100644 customSDK/servicefabric/models/restart_deployed_code_package_description.py delete mode 100644 customSDK/servicefabric/models/restart_node_description.py delete mode 100644 customSDK/servicefabric/models/restart_partition_result.py delete mode 100644 customSDK/servicefabric/models/restore_partition_description.py delete mode 100644 customSDK/servicefabric/models/restore_progress_info.py delete mode 100644 customSDK/servicefabric/models/resume_application_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/resume_cluster_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/rolling_upgrade_update_description.py delete mode 100644 customSDK/servicefabric/models/safety_check.py delete mode 100644 customSDK/servicefabric/models/safety_check_wrapper.py delete mode 100644 customSDK/servicefabric/models/scaling_mechanism_description.py delete mode 100644 customSDK/servicefabric/models/scaling_policy_description.py delete mode 100644 customSDK/servicefabric/models/scaling_trigger_description.py delete mode 100644 customSDK/servicefabric/models/secondary_active_replicator_status.py delete mode 100644 customSDK/servicefabric/models/secondary_idle_replicator_status.py delete mode 100644 customSDK/servicefabric/models/secondary_replicator_status.py delete mode 100644 customSDK/servicefabric/models/seed_node_safety_check.py delete mode 100644 customSDK/servicefabric/models/selected_partition.py delete mode 100644 customSDK/servicefabric/models/service_backup_configuration_info.py delete mode 100644 customSDK/servicefabric/models/service_backup_entity.py delete mode 100644 customSDK/servicefabric/models/service_correlation_description.py delete mode 100644 customSDK/servicefabric/models/service_created_event.py delete mode 100644 customSDK/servicefabric/models/service_deleted_event.py delete mode 100644 customSDK/servicefabric/models/service_description.py delete mode 100644 customSDK/servicefabric/models/service_event.py delete mode 100644 customSDK/servicefabric/models/service_fabric_client_ap_is_enums.py delete mode 100644 customSDK/servicefabric/models/service_from_template_description.py delete mode 100644 customSDK/servicefabric/models/service_health.py delete mode 100644 customSDK/servicefabric/models/service_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/service_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/service_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/service_health_state.py delete mode 100644 customSDK/servicefabric/models/service_health_state_chunk.py delete mode 100644 customSDK/servicefabric/models/service_health_state_chunk_list.py delete mode 100644 customSDK/servicefabric/models/service_health_state_filter.py delete mode 100644 customSDK/servicefabric/models/service_info.py delete mode 100644 customSDK/servicefabric/models/service_load_metric_description.py delete mode 100644 customSDK/servicefabric/models/service_name_info.py delete mode 100644 customSDK/servicefabric/models/service_partition_info.py delete mode 100644 customSDK/servicefabric/models/service_placement_invalid_domain_policy_description.py delete mode 100644 customSDK/servicefabric/models/service_placement_non_partially_place_service_policy_description.py delete mode 100644 customSDK/servicefabric/models/service_placement_policy_description.py delete mode 100644 customSDK/servicefabric/models/service_placement_prefer_primary_domain_policy_description.py delete mode 100644 customSDK/servicefabric/models/service_placement_require_domain_distribution_policy_description.py delete mode 100644 customSDK/servicefabric/models/service_placement_required_domain_policy_description.py delete mode 100644 customSDK/servicefabric/models/service_type_description.py delete mode 100644 customSDK/servicefabric/models/service_type_extension_description.py delete mode 100644 customSDK/servicefabric/models/service_type_health_policy.py delete mode 100644 customSDK/servicefabric/models/service_type_health_policy_map_item.py delete mode 100644 customSDK/servicefabric/models/service_type_info.py delete mode 100644 customSDK/servicefabric/models/service_type_manifest.py delete mode 100644 customSDK/servicefabric/models/service_update_description.py delete mode 100644 customSDK/servicefabric/models/services_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/singleton_partition_information.py delete mode 100644 customSDK/servicefabric/models/singleton_partition_scheme_description.py delete mode 100644 customSDK/servicefabric/models/start_cluster_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/started_chaos_event.py delete mode 100644 customSDK/servicefabric/models/stateful_replica_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/stateful_replica_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/stateful_service_description.py delete mode 100644 customSDK/servicefabric/models/stateful_service_info.py delete mode 100644 customSDK/servicefabric/models/stateful_service_partition_info.py delete mode 100644 customSDK/servicefabric/models/stateful_service_replica_health.py delete mode 100644 customSDK/servicefabric/models/stateful_service_replica_health_state.py delete mode 100644 customSDK/servicefabric/models/stateful_service_replica_info.py delete mode 100644 customSDK/servicefabric/models/stateful_service_type_description.py delete mode 100644 customSDK/servicefabric/models/stateful_service_update_description.py delete mode 100644 customSDK/servicefabric/models/stateless_replica_health_report_created_event.py delete mode 100644 customSDK/servicefabric/models/stateless_replica_health_report_expired_event.py delete mode 100644 customSDK/servicefabric/models/stateless_service_description.py delete mode 100644 customSDK/servicefabric/models/stateless_service_info.py delete mode 100644 customSDK/servicefabric/models/stateless_service_instance_health.py delete mode 100644 customSDK/servicefabric/models/stateless_service_instance_health_state.py delete mode 100644 customSDK/servicefabric/models/stateless_service_instance_info.py delete mode 100644 customSDK/servicefabric/models/stateless_service_partition_info.py delete mode 100644 customSDK/servicefabric/models/stateless_service_type_description.py delete mode 100644 customSDK/servicefabric/models/stateless_service_update_description.py delete mode 100644 customSDK/servicefabric/models/stopped_chaos_event.py delete mode 100644 customSDK/servicefabric/models/string_property_value.py delete mode 100644 customSDK/servicefabric/models/successful_property_batch_info.py delete mode 100644 customSDK/servicefabric/models/system_application_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/test_error_chaos_event.py delete mode 100644 customSDK/servicefabric/models/time_based_backup_schedule_description.py delete mode 100644 customSDK/servicefabric/models/time_of_day.py delete mode 100644 customSDK/servicefabric/models/time_range.py delete mode 100644 customSDK/servicefabric/models/uniform_int64_range_partition_scheme_description.py delete mode 100644 customSDK/servicefabric/models/unprovision_application_type_description_info.py delete mode 100644 customSDK/servicefabric/models/unprovision_fabric_description.py delete mode 100644 customSDK/servicefabric/models/update_cluster_upgrade_description.py delete mode 100644 customSDK/servicefabric/models/upgrade_domain_delta_nodes_check_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/upgrade_domain_info.py delete mode 100644 customSDK/servicefabric/models/upgrade_domain_nodes_health_evaluation.py delete mode 100644 customSDK/servicefabric/models/upgrade_orchestration_service_state.py delete mode 100644 customSDK/servicefabric/models/upgrade_orchestration_service_state_summary.py delete mode 100644 customSDK/servicefabric/models/upload_chunk_range.py delete mode 100644 customSDK/servicefabric/models/upload_session.py delete mode 100644 customSDK/servicefabric/models/upload_session_info.py delete mode 100644 customSDK/servicefabric/models/validation_failed_chaos_event.py delete mode 100644 customSDK/servicefabric/models/wait_for_inbuild_replica_safety_check.py delete mode 100644 customSDK/servicefabric/models/wait_for_primary_placement_safety_check.py delete mode 100644 customSDK/servicefabric/models/wait_for_primary_swap_safety_check.py delete mode 100644 customSDK/servicefabric/models/wait_for_reconfiguration_safety_check.py delete mode 100644 customSDK/servicefabric/models/waiting_chaos_event.py delete mode 100644 customSDK/servicefabric/operations/__init__.py delete mode 100644 customSDK/servicefabric/operations/delete_operations.py delete mode 100644 customSDK/servicefabric/operations/get_operations.py delete mode 100644 customSDK/servicefabric/operations/post_operations.py delete mode 100644 customSDK/servicefabric/operations/put_operations.py delete mode 100644 customSDK/servicefabric/service_fabric_client_ap_is.py delete mode 100644 customSDK/servicefabric/version.py diff --git a/customSDK/servicefabric/__init__.py b/customSDK/servicefabric/__init__.py deleted file mode 100644 index cbf78a5f..00000000 --- a/customSDK/servicefabric/__init__.py +++ /dev/null @@ -1,18 +0,0 @@ -# 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 .service_fabric_client_ap_is import ServiceFabricClientAPIs -from .version import VERSION - -__all__ = ['ServiceFabricClientAPIs'] - -__version__ = VERSION - diff --git a/customSDK/servicefabric/models/__init__.py b/customSDK/servicefabric/models/__init__.py deleted file mode 100644 index 478d0e20..00000000 --- a/customSDK/servicefabric/models/__init__.py +++ /dev/null @@ -1,1014 +0,0 @@ -# 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 .aad_metadata import AadMetadata -from .aad_metadata_object import AadMetadataObject -from .analysis_event_metadata import AnalysisEventMetadata -from .application_event import ApplicationEvent -from .service_health_state import ServiceHealthState -from .deployed_application_health_state import DeployedApplicationHealthState -from .application_health import ApplicationHealth -from .health_evaluation import HealthEvaluation -from .health_evaluation_wrapper import HealthEvaluationWrapper -from .application_health_evaluation import ApplicationHealthEvaluation -from .service_type_health_policy import ServiceTypeHealthPolicy -from .service_type_health_policy_map_item import ServiceTypeHealthPolicyMapItem -from .application_health_policy import ApplicationHealthPolicy -from .application_health_policy_map_item import ApplicationHealthPolicyMapItem -from .application_health_policies import ApplicationHealthPolicies -from .application_health_state import ApplicationHealthState -from .replica_health_state_chunk import ReplicaHealthStateChunk -from .replica_health_state_chunk_list import ReplicaHealthStateChunkList -from .partition_health_state_chunk import PartitionHealthStateChunk -from .partition_health_state_chunk_list import PartitionHealthStateChunkList -from .service_health_state_chunk import ServiceHealthStateChunk -from .service_health_state_chunk_list import ServiceHealthStateChunkList -from .deployed_service_package_health_state_chunk import DeployedServicePackageHealthStateChunk -from .deployed_service_package_health_state_chunk_list import DeployedServicePackageHealthStateChunkList -from .deployed_application_health_state_chunk import DeployedApplicationHealthStateChunk -from .deployed_application_health_state_chunk_list import DeployedApplicationHealthStateChunkList -from .application_health_state_chunk import ApplicationHealthStateChunk -from .application_health_state_chunk_list import ApplicationHealthStateChunkList -from .replica_health_state_filter import ReplicaHealthStateFilter -from .partition_health_state_filter import PartitionHealthStateFilter -from .service_health_state_filter import ServiceHealthStateFilter -from .deployed_service_package_health_state_filter import DeployedServicePackageHealthStateFilter -from .deployed_application_health_state_filter import DeployedApplicationHealthStateFilter -from .application_health_state_filter import ApplicationHealthStateFilter -from .application_parameter import ApplicationParameter -from .application_info import ApplicationInfo -from .application_metric_description import ApplicationMetricDescription -from .application_load_info import ApplicationLoadInfo -from .application_name_info import ApplicationNameInfo -from .applications_health_evaluation import ApplicationsHealthEvaluation -from .application_type_applications_health_evaluation import ApplicationTypeApplicationsHealthEvaluation -from .application_type_health_policy_map_item import ApplicationTypeHealthPolicyMapItem -from .application_type_info import ApplicationTypeInfo -from .paged_application_type_info_list import PagedApplicationTypeInfoList -from .application_type_manifest import ApplicationTypeManifest -from .monitoring_policy_description import MonitoringPolicyDescription -from .application_upgrade_description import ApplicationUpgradeDescription -from .upgrade_domain_info import UpgradeDomainInfo -from .safety_check import SafetyCheck -from .safety_check_wrapper import SafetyCheckWrapper -from .node_upgrade_progress_info import NodeUpgradeProgressInfo -from .current_upgrade_domain_progress_info import CurrentUpgradeDomainProgressInfo -from .failure_upgrade_domain_progress_info import FailureUpgradeDomainProgressInfo -from .application_upgrade_progress_info import ApplicationUpgradeProgressInfo -from .cluster_configuration import ClusterConfiguration -from .cluster_event import ClusterEvent -from .node_id import NodeId -from .node_health_state import NodeHealthState -from .cluster_health import ClusterHealth -from .node_health_state_chunk import NodeHealthStateChunk -from .node_health_state_chunk_list import NodeHealthStateChunkList -from .cluster_health_chunk import ClusterHealthChunk -from .node_health_state_filter import NodeHealthStateFilter -from .cluster_health_policy import ClusterHealthPolicy -from .cluster_health_chunk_query_description import ClusterHealthChunkQueryDescription -from .cluster_health_policies import ClusterHealthPolicies -from .cluster_manifest import ClusterManifest -from .container_api_request_body import ContainerApiRequestBody -from .container_api_result import ContainerApiResult -from .container_api_response import ContainerApiResponse -from .container_instance_event import ContainerInstanceEvent -from .deactivation_intent_description import DeactivationIntentDescription -from .delta_nodes_check_health_evaluation import DeltaNodesCheckHealthEvaluation -from .deployed_service_package_health_state import DeployedServicePackageHealthState -from .deployed_application_health import DeployedApplicationHealth -from .deployed_application_health_evaluation import DeployedApplicationHealthEvaluation -from .deployed_application_info import DeployedApplicationInfo -from .deployed_applications_health_evaluation import DeployedApplicationsHealthEvaluation -from .deployed_service_package_health import DeployedServicePackageHealth -from .deployed_service_package_health_evaluation import DeployedServicePackageHealthEvaluation -from .deployed_service_packages_health_evaluation import DeployedServicePackagesHealthEvaluation -from .deployed_service_replica_info import DeployedServiceReplicaInfo -from .reconfiguration_information import ReconfigurationInformation -from .deployed_stateful_service_replica_info import DeployedStatefulServiceReplicaInfo -from .deployed_stateless_service_instance_info import DeployedStatelessServiceInstanceInfo -from .health_event import HealthEvent -from .health_state_count import HealthStateCount -from .entity_kind_health_state_count import EntityKindHealthStateCount -from .health_statistics import HealthStatistics -from .entity_health import EntityHealth -from .entity_health_state import EntityHealthState -from .entity_health_state_chunk import EntityHealthStateChunk -from .entity_health_state_chunk_list import EntityHealthStateChunkList -from .epoch import Epoch -from .event_health_evaluation import EventHealthEvaluation -from .fabric_event import FabricEvent -from .fabric_code_version_info import FabricCodeVersionInfo -from .fabric_config_version_info import FabricConfigVersionInfo -from .fabric_error_error import FabricErrorError -from .fabric_error import FabricError, FabricErrorException -from .cluster_configuration_upgrade_status_info import ClusterConfigurationUpgradeStatusInfo -from .health_information import HealthInformation -from .int64_range_partition_information import Int64RangePartitionInformation -from .named_partition_information import NamedPartitionInformation -from .node_deactivation_task_id import NodeDeactivationTaskId -from .node_deactivation_task import NodeDeactivationTask -from .node_deactivation_info import NodeDeactivationInfo -from .node_event import NodeEvent -from .node_health import NodeHealth -from .node_health_evaluation import NodeHealthEvaluation -from .node_info import NodeInfo -from .node_load_metric_information import NodeLoadMetricInformation -from .node_load_info import NodeLoadInfo -from .nodes_health_evaluation import NodesHealthEvaluation -from .paged_application_info_list import PagedApplicationInfoList -from .paged_deployed_application_info_list import PagedDeployedApplicationInfoList -from .paged_node_info_list import PagedNodeInfoList -from .partition_information import PartitionInformation -from .service_partition_info import ServicePartitionInfo -from .paged_service_partition_info_list import PagedServicePartitionInfoList -from .replica_info import ReplicaInfo -from .paged_replica_info_list import PagedReplicaInfoList -from .service_info import ServiceInfo -from .paged_service_info_list import PagedServiceInfoList -from .partition_analysis_event import PartitionAnalysisEvent -from .partition_event import PartitionEvent -from .replica_health_state import ReplicaHealthState -from .partition_health import PartitionHealth -from .partition_health_evaluation import PartitionHealthEvaluation -from .partition_health_state import PartitionHealthState -from .provision_fabric_description import ProvisionFabricDescription -from .provision_application_type_description_base import ProvisionApplicationTypeDescriptionBase -from .provision_application_type_description import ProvisionApplicationTypeDescription -from .external_store_provision_application_type_description import ExternalStoreProvisionApplicationTypeDescription -from .unprovision_fabric_description import UnprovisionFabricDescription -from .resume_cluster_upgrade_description import ResumeClusterUpgradeDescription -from .cluster_upgrade_health_policy_object import ClusterUpgradeHealthPolicyObject -from .start_cluster_upgrade_description import StartClusterUpgradeDescription -from .rolling_upgrade_update_description import RollingUpgradeUpdateDescription -from .update_cluster_upgrade_description import UpdateClusterUpgradeDescription -from .partition_safety_check import PartitionSafetyCheck -from .ensure_availability_safety_check import EnsureAvailabilitySafetyCheck -from .ensure_partition_qurum_safety_check import EnsurePartitionQurumSafetyCheck -from .seed_node_safety_check import SeedNodeSafetyCheck -from .partitions_health_evaluation import PartitionsHealthEvaluation -from .replica_event import ReplicaEvent -from .replica_health import ReplicaHealth -from .replica_health_evaluation import ReplicaHealthEvaluation -from .replicas_health_evaluation import ReplicasHealthEvaluation -from .restart_node_description import RestartNodeDescription -from .service_event import ServiceEvent -from .service_from_template_description import ServiceFromTemplateDescription -from .service_health_evaluation import ServiceHealthEvaluation -from .service_health import ServiceHealth -from .service_name_info import ServiceNameInfo -from .service_placement_invalid_domain_policy_description import ServicePlacementInvalidDomainPolicyDescription -from .service_placement_non_partially_place_service_policy_description import ServicePlacementNonPartiallyPlaceServicePolicyDescription -from .service_placement_policy_description import ServicePlacementPolicyDescription -from .service_placement_prefer_primary_domain_policy_description import ServicePlacementPreferPrimaryDomainPolicyDescription -from .service_placement_required_domain_policy_description import ServicePlacementRequiredDomainPolicyDescription -from .service_placement_require_domain_distribution_policy_description import ServicePlacementRequireDomainDistributionPolicyDescription -from .services_health_evaluation import ServicesHealthEvaluation -from .service_type_extension_description import ServiceTypeExtensionDescription -from .service_type_description import ServiceTypeDescription -from .service_type_info import ServiceTypeInfo -from .service_type_manifest import ServiceTypeManifest -from .singleton_partition_information import SingletonPartitionInformation -from .stateful_service_info import StatefulServiceInfo -from .stateful_service_partition_info import StatefulServicePartitionInfo -from .stateful_service_replica_health import StatefulServiceReplicaHealth -from .stateful_service_replica_health_state import StatefulServiceReplicaHealthState -from .stateful_service_type_description import StatefulServiceTypeDescription -from .stateless_service_info import StatelessServiceInfo -from .stateless_service_instance_health import StatelessServiceInstanceHealth -from .stateless_service_instance_health_state import StatelessServiceInstanceHealthState -from .stateless_service_partition_info import StatelessServicePartitionInfo -from .stateless_service_type_description import StatelessServiceTypeDescription -from .system_application_health_evaluation import SystemApplicationHealthEvaluation -from .upgrade_domain_delta_nodes_check_health_evaluation import UpgradeDomainDeltaNodesCheckHealthEvaluation -from .upgrade_domain_nodes_health_evaluation import UpgradeDomainNodesHealthEvaluation -from .wait_for_inbuild_replica_safety_check import WaitForInbuildReplicaSafetyCheck -from .wait_for_primary_placement_safety_check import WaitForPrimaryPlacementSafetyCheck -from .wait_for_primary_swap_safety_check import WaitForPrimarySwapSafetyCheck -from .wait_for_reconfiguration_safety_check import WaitForReconfigurationSafetyCheck -from .load_metric_report import LoadMetricReport -from .partition_load_information import PartitionLoadInformation -from .stateful_service_replica_info import StatefulServiceReplicaInfo -from .stateless_service_instance_info import StatelessServiceInstanceInfo -from .cluster_upgrade_description_object import ClusterUpgradeDescriptionObject -from .failed_upgrade_domain_progress_object import FailedUpgradeDomainProgressObject -from .cluster_upgrade_progress_object import ClusterUpgradeProgressObject -from .cluster_configuration_upgrade_description import ClusterConfigurationUpgradeDescription -from .upgrade_orchestration_service_state import UpgradeOrchestrationServiceState -from .upgrade_orchestration_service_state_summary import UpgradeOrchestrationServiceStateSummary -from .application_type_image_store_path import ApplicationTypeImageStorePath -from .unprovision_application_type_description_info import UnprovisionApplicationTypeDescriptionInfo -from .code_package_entry_point_statistics import CodePackageEntryPointStatistics -from .code_package_entry_point import CodePackageEntryPoint -from .deployed_code_package_info import DeployedCodePackageInfo -from .chaos_context import ChaosContext -from .chaos_target_filter import ChaosTargetFilter -from .chaos_parameters import ChaosParameters -from .chaos import Chaos -from .chaos_parameters_dictionary_item import ChaosParametersDictionaryItem -from .chaos_event import ChaosEvent -from .chaos_event_wrapper import ChaosEventWrapper -from .chaos_events_segment import ChaosEventsSegment -from .chaos_schedule_job_active_days_of_week import ChaosScheduleJobActiveDaysOfWeek -from .time_of_day import TimeOfDay -from .time_range import TimeRange -from .chaos_schedule_job import ChaosScheduleJob -from .chaos_schedule import ChaosSchedule -from .chaos_schedule_description import ChaosScheduleDescription -from .executing_faults_chaos_event import ExecutingFaultsChaosEvent -from .started_chaos_event import StartedChaosEvent -from .stopped_chaos_event import StoppedChaosEvent -from .test_error_chaos_event import TestErrorChaosEvent -from .validation_failed_chaos_event import ValidationFailedChaosEvent -from .waiting_chaos_event import WaitingChaosEvent -from .application_capacity_description import ApplicationCapacityDescription -from .application_description import ApplicationDescription -from .compose_deployment_status_info import ComposeDeploymentStatusInfo -from .registry_credential import RegistryCredential -from .compose_deployment_upgrade_description import ComposeDeploymentUpgradeDescription -from .compose_deployment_upgrade_progress_info import ComposeDeploymentUpgradeProgressInfo -from .paged_compose_deployment_status_info_list import PagedComposeDeploymentStatusInfoList -from .create_compose_deployment_description import CreateComposeDeploymentDescription -from .deployed_service_package_info import DeployedServicePackageInfo -from .service_correlation_description import ServiceCorrelationDescription -from .service_load_metric_description import ServiceLoadMetricDescription -from .partition_scheme_description import PartitionSchemeDescription -from .named_partition_scheme_description import NamedPartitionSchemeDescription -from .singleton_partition_scheme_description import SingletonPartitionSchemeDescription -from .uniform_int64_range_partition_scheme_description import UniformInt64RangePartitionSchemeDescription -from .scaling_trigger_description import ScalingTriggerDescription -from .scaling_mechanism_description import ScalingMechanismDescription -from .scaling_policy_description import ScalingPolicyDescription -from .service_description import ServiceDescription -from .stateful_service_description import StatefulServiceDescription -from .stateless_service_description import StatelessServiceDescription -from .replicator_queue_status import ReplicatorQueueStatus -from .replicator_status import ReplicatorStatus -from .remote_replicator_acknowledgement_detail import RemoteReplicatorAcknowledgementDetail -from .remote_replicator_acknowledgement_status import RemoteReplicatorAcknowledgementStatus -from .remote_replicator_status import RemoteReplicatorStatus -from .primary_replicator_status import PrimaryReplicatorStatus -from .secondary_replicator_status import SecondaryReplicatorStatus -from .secondary_active_replicator_status import SecondaryActiveReplicatorStatus -from .secondary_idle_replicator_status import SecondaryIdleReplicatorStatus -from .load_metric_report_info import LoadMetricReportInfo -from .deployed_service_replica_detail_info import DeployedServiceReplicaDetailInfo -from .key_value_store_replica_status import KeyValueStoreReplicaStatus -from .deployed_stateful_service_replica_detail_info import DeployedStatefulServiceReplicaDetailInfo -from .deployed_stateless_service_instance_detail_info import DeployedStatelessServiceInstanceDetailInfo -from .replica_status_base import ReplicaStatusBase -from .service_update_description import ServiceUpdateDescription -from .stateful_service_update_description import StatefulServiceUpdateDescription -from .stateless_service_update_description import StatelessServiceUpdateDescription -from .file_version import FileVersion -from .file_info import FileInfo -from .folder_info import FolderInfo -from .image_store_content import ImageStoreContent -from .image_store_copy_description import ImageStoreCopyDescription -from .restart_deployed_code_package_description import RestartDeployedCodePackageDescription -from .deployed_service_type_info import DeployedServiceTypeInfo -from .resolved_service_endpoint import ResolvedServiceEndpoint -from .resolved_service_partition import ResolvedServicePartition -from .selected_partition import SelectedPartition -from .invoke_data_loss_result import InvokeDataLossResult -from .invoke_quorum_loss_result import InvokeQuorumLossResult -from .node_result import NodeResult -from .node_transition_result import NodeTransitionResult -from .node_transition_progress import NodeTransitionProgress -from .operation_status import OperationStatus -from .partition_data_loss_progress import PartitionDataLossProgress -from .partition_quorum_loss_progress import PartitionQuorumLossProgress -from .restart_partition_result import RestartPartitionResult -from .partition_restart_progress import PartitionRestartProgress -from .package_sharing_policy_info import PackageSharingPolicyInfo -from .deploy_service_package_to_node_description import DeployServicePackageToNodeDescription -from .resume_application_upgrade_description import ResumeApplicationUpgradeDescription -from .application_upgrade_update_description import ApplicationUpgradeUpdateDescription -from .name_description import NameDescription -from .paged_sub_name_info_list import PagedSubNameInfoList -from .property_value import PropertyValue -from .binary_property_value import BinaryPropertyValue -from .int64_property_value import Int64PropertyValue -from .double_property_value import DoublePropertyValue -from .string_property_value import StringPropertyValue -from .guid_property_value import GuidPropertyValue -from .property_metadata import PropertyMetadata -from .property_info import PropertyInfo -from .paged_property_info_list import PagedPropertyInfoList -from .property_description import PropertyDescription -from .property_batch_operation import PropertyBatchOperation -from .property_batch_description_list import PropertyBatchDescriptionList -from .check_exists_property_batch_operation import CheckExistsPropertyBatchOperation -from .check_sequence_property_batch_operation import CheckSequencePropertyBatchOperation -from .check_value_property_batch_operation import CheckValuePropertyBatchOperation -from .delete_property_batch_operation import DeletePropertyBatchOperation -from .get_property_batch_operation import GetPropertyBatchOperation -from .put_property_batch_operation import PutPropertyBatchOperation -from .property_batch_info import PropertyBatchInfo -from .successful_property_batch_info import SuccessfulPropertyBatchInfo -from .failed_property_batch_info import FailedPropertyBatchInfo -from .backup_schedule_description import BackupScheduleDescription -from .backup_storage_description import BackupStorageDescription -from .backup_policy_description import BackupPolicyDescription -from .paged_backup_policy_description_list import PagedBackupPolicyDescriptionList -from .application_backup_configuration_info import ApplicationBackupConfigurationInfo -from .service_backup_configuration_info import ServiceBackupConfigurationInfo -from .backup_suspension_info import BackupSuspensionInfo -from .backup_configuration_info import BackupConfigurationInfo -from .paged_backup_configuration_info_list import PagedBackupConfigurationInfoList -from .restore_partition_description import RestorePartitionDescription -from .restore_progress_info import RestoreProgressInfo -from .backup_partition_description import BackupPartitionDescription -from .backup_info import BackupInfo -from .paged_backup_info_list import PagedBackupInfoList -from .azure_blob_backup_storage_description import AzureBlobBackupStorageDescription -from .file_share_backup_storage_description import FileShareBackupStorageDescription -from .frequency_based_backup_schedule_description import FrequencyBasedBackupScheduleDescription -from .time_based_backup_schedule_description import TimeBasedBackupScheduleDescription -from .backup_progress_info import BackupProgressInfo -from .partition_backup_configuration_info import PartitionBackupConfigurationInfo -from .backup_entity import BackupEntity -from .application_backup_entity import ApplicationBackupEntity -from .service_backup_entity import ServiceBackupEntity -from .partition_backup_entity import PartitionBackupEntity -from .enable_backup_description import EnableBackupDescription -from .paged_backup_entity_list import PagedBackupEntityList -from .get_backup_by_storage_query_description import GetBackupByStorageQueryDescription -from .node_impact import NodeImpact -from .node_repair_impact_description import NodeRepairImpactDescription -from .node_repair_target_description import NodeRepairTargetDescription -from .repair_impact_description_base import RepairImpactDescriptionBase -from .repair_target_description_base import RepairTargetDescriptionBase -from .repair_task_history import RepairTaskHistory -from .repair_task import RepairTask -from .repair_task_approve_description import RepairTaskApproveDescription -from .repair_task_cancel_description import RepairTaskCancelDescription -from .repair_task_delete_description import RepairTaskDeleteDescription -from .repair_task_update_health_policy_description import RepairTaskUpdateHealthPolicyDescription -from .repair_task_update_info import RepairTaskUpdateInfo -from .upload_chunk_range import UploadChunkRange -from .upload_session_info import UploadSessionInfo -from .upload_session import UploadSession -from .container_logs import ContainerLogs -from .average_partition_load_scaling_trigger import AveragePartitionLoadScalingTrigger -from .average_service_load_scaling_trigger import AverageServiceLoadScalingTrigger -from .partition_instance_count_scale_mechanism import PartitionInstanceCountScaleMechanism -from .add_remove_incremental_named_partition_scaling_mechanism import AddRemoveIncrementalNamedPartitionScalingMechanism -from .application_created_event import ApplicationCreatedEvent -from .application_deleted_event import ApplicationDeletedEvent -from .application_health_report_created_event import ApplicationHealthReportCreatedEvent -from .application_health_report_expired_event import ApplicationHealthReportExpiredEvent -from .application_upgrade_complete_event import ApplicationUpgradeCompleteEvent -from .application_upgrade_domain_complete_event import ApplicationUpgradeDomainCompleteEvent -from .application_upgrade_rollback_complete_event import ApplicationUpgradeRollbackCompleteEvent -from .application_upgrade_rollback_start_event import ApplicationUpgradeRollbackStartEvent -from .application_upgrade_start_event import ApplicationUpgradeStartEvent -from .deployed_application_health_report_created_event import DeployedApplicationHealthReportCreatedEvent -from .deployed_application_health_report_expired_event import DeployedApplicationHealthReportExpiredEvent -from .process_deactivated_event import ProcessDeactivatedEvent -from .container_deactivated_event import ContainerDeactivatedEvent -from .node_aborted_event import NodeAbortedEvent -from .node_aborting_event import NodeAbortingEvent -from .node_added_event import NodeAddedEvent -from .node_close_event import NodeCloseEvent -from .node_closing_event import NodeClosingEvent -from .node_deactivate_complete_event import NodeDeactivateCompleteEvent -from .node_deactivate_start_event import NodeDeactivateStartEvent -from .node_down_event import NodeDownEvent -from .node_health_report_created_event import NodeHealthReportCreatedEvent -from .node_health_report_expired_event import NodeHealthReportExpiredEvent -from .node_opened_success_event import NodeOpenedSuccessEvent -from .node_open_failed_event import NodeOpenFailedEvent -from .node_opening_event import NodeOpeningEvent -from .node_removed_event import NodeRemovedEvent -from .node_up_event import NodeUpEvent -from .partition_health_report_created_event import PartitionHealthReportCreatedEvent -from .partition_health_report_expired_event import PartitionHealthReportExpiredEvent -from .partition_reconfiguration_completed_event import PartitionReconfigurationCompletedEvent -from .partition_primary_move_analysis_event import PartitionPrimaryMoveAnalysisEvent -from .service_created_event import ServiceCreatedEvent -from .service_deleted_event import ServiceDeletedEvent -from .service_health_report_created_event import ServiceHealthReportCreatedEvent -from .service_health_report_expired_event import ServiceHealthReportExpiredEvent -from .deployed_service_health_report_created_event import DeployedServiceHealthReportCreatedEvent -from .deployed_service_health_report_expired_event import DeployedServiceHealthReportExpiredEvent -from .stateful_replica_health_report_created_event import StatefulReplicaHealthReportCreatedEvent -from .stateful_replica_health_report_expired_event import StatefulReplicaHealthReportExpiredEvent -from .stateless_replica_health_report_created_event import StatelessReplicaHealthReportCreatedEvent -from .stateless_replica_health_report_expired_event import StatelessReplicaHealthReportExpiredEvent -from .cluster_health_report_created_event import ClusterHealthReportCreatedEvent -from .cluster_health_report_expired_event import ClusterHealthReportExpiredEvent -from .cluster_upgrade_complete_event import ClusterUpgradeCompleteEvent -from .cluster_upgrade_domain_complete_event import ClusterUpgradeDomainCompleteEvent -from .cluster_upgrade_rollback_complete_event import ClusterUpgradeRollbackCompleteEvent -from .cluster_upgrade_rollback_start_event import ClusterUpgradeRollbackStartEvent -from .cluster_upgrade_start_event import ClusterUpgradeStartEvent -from .chaos_stopped_event import ChaosStoppedEvent -from .chaos_started_event import ChaosStartedEvent -from .chaos_restart_node_fault_completed_event import ChaosRestartNodeFaultCompletedEvent -from .chaos_restart_code_package_fault_scheduled_event import ChaosRestartCodePackageFaultScheduledEvent -from .chaos_restart_code_package_fault_completed_event import ChaosRestartCodePackageFaultCompletedEvent -from .chaos_remove_replica_fault_scheduled_event import ChaosRemoveReplicaFaultScheduledEvent -from .chaos_remove_replica_fault_completed_event import ChaosRemoveReplicaFaultCompletedEvent -from .chaos_move_secondary_fault_scheduled_event import ChaosMoveSecondaryFaultScheduledEvent -from .chaos_move_primary_fault_scheduled_event import ChaosMovePrimaryFaultScheduledEvent -from .chaos_restart_replica_fault_scheduled_event import ChaosRestartReplicaFaultScheduledEvent -from .chaos_restart_node_fault_scheduled_event import ChaosRestartNodeFaultScheduledEvent -from .service_fabric_client_ap_is_enums import ( - ApplicationDefinitionKind, - HealthState, - ApplicationStatus, - ApplicationPackageCleanupPolicy, - ApplicationTypeDefinitionKind, - ApplicationTypeStatus, - UpgradeKind, - UpgradeMode, - FailureAction, - UpgradeDomainState, - UpgradeState, - NodeUpgradePhase, - FailureReason, - DeactivationIntent, - DeployedApplicationStatus, - ReplicaStatus, - ReplicaRole, - ReconfigurationPhase, - ReconfigurationType, - EntityKind, - FabricErrorCodes, - FabricEventKind, - HealthEvaluationKind, - NodeDeactivationIntent, - NodeDeactivationStatus, - NodeDeactivationTaskType, - NodeStatus, - ServicePartitionStatus, - ServiceStatus, - ProvisionApplicationTypeKind, - UpgradeType, - SafetyCheckKind, - CreateFabricDump, - ServicePackageActivationMode, - ServiceKind, - ServicePartitionKind, - ServicePlacementPolicyType, - HostType, - HostIsolationMode, - DeploymentStatus, - EntryPointStatus, - ChaosStatus, - ChaosScheduleStatus, - ChaosEventKind, - ComposeDeploymentStatus, - ComposeDeploymentUpgradeState, - ServiceCorrelationScheme, - MoveCost, - PartitionScheme, - ServiceLoadMetricWeight, - ServiceOperationName, - ReplicatorOperationName, - PartitionAccessStatus, - FabricReplicaStatus, - ReplicaKind, - ServiceTypeRegistrationStatus, - ServiceEndpointRole, - OperationState, - OperationType, - PackageSharingPolicyScope, - PropertyValueKind, - PropertyBatchOperationKind, - PropertyBatchInfoKind, - BackupStorageKind, - BackupScheduleKind, - BackupPolicyScope, - BackupSuspensionScope, - RestoreState, - BackupType, - BackupScheduleFrequencyType, - DayOfWeek, - BackupState, - BackupEntityKind, - ImpactLevel, - RepairImpactKind, - RepairTargetKind, - State, - ResultStatus, - RepairTaskHealthCheckState, - ScalingTriggerKind, - ScalingMechanismKind, - NodeStatusFilter, - ReplicaHealthReportServiceKind, - DataLossMode, - NodeTransitionType, - QuorumLossMode, - RestartPartitionMode, -) - -__all__ = [ - 'AadMetadata', - 'AadMetadataObject', - 'AnalysisEventMetadata', - 'ApplicationEvent', - 'ServiceHealthState', - 'DeployedApplicationHealthState', - 'ApplicationHealth', - 'HealthEvaluation', - 'HealthEvaluationWrapper', - 'ApplicationHealthEvaluation', - 'ServiceTypeHealthPolicy', - 'ServiceTypeHealthPolicyMapItem', - 'ApplicationHealthPolicy', - 'ApplicationHealthPolicyMapItem', - 'ApplicationHealthPolicies', - 'ApplicationHealthState', - 'ReplicaHealthStateChunk', - 'ReplicaHealthStateChunkList', - 'PartitionHealthStateChunk', - 'PartitionHealthStateChunkList', - 'ServiceHealthStateChunk', - 'ServiceHealthStateChunkList', - 'DeployedServicePackageHealthStateChunk', - 'DeployedServicePackageHealthStateChunkList', - 'DeployedApplicationHealthStateChunk', - 'DeployedApplicationHealthStateChunkList', - 'ApplicationHealthStateChunk', - 'ApplicationHealthStateChunkList', - 'ReplicaHealthStateFilter', - 'PartitionHealthStateFilter', - 'ServiceHealthStateFilter', - 'DeployedServicePackageHealthStateFilter', - 'DeployedApplicationHealthStateFilter', - 'ApplicationHealthStateFilter', - 'ApplicationParameter', - 'ApplicationInfo', - 'ApplicationMetricDescription', - 'ApplicationLoadInfo', - 'ApplicationNameInfo', - 'ApplicationsHealthEvaluation', - 'ApplicationTypeApplicationsHealthEvaluation', - 'ApplicationTypeHealthPolicyMapItem', - 'ApplicationTypeInfo', - 'PagedApplicationTypeInfoList', - 'ApplicationTypeManifest', - 'MonitoringPolicyDescription', - 'ApplicationUpgradeDescription', - 'UpgradeDomainInfo', - 'SafetyCheck', - 'SafetyCheckWrapper', - 'NodeUpgradeProgressInfo', - 'CurrentUpgradeDomainProgressInfo', - 'FailureUpgradeDomainProgressInfo', - 'ApplicationUpgradeProgressInfo', - 'ClusterConfiguration', - 'ClusterEvent', - 'NodeId', - 'NodeHealthState', - 'ClusterHealth', - 'NodeHealthStateChunk', - 'NodeHealthStateChunkList', - 'ClusterHealthChunk', - 'NodeHealthStateFilter', - 'ClusterHealthPolicy', - 'ClusterHealthChunkQueryDescription', - 'ClusterHealthPolicies', - 'ClusterManifest', - 'ContainerApiRequestBody', - 'ContainerApiResult', - 'ContainerApiResponse', - 'ContainerInstanceEvent', - 'DeactivationIntentDescription', - 'DeltaNodesCheckHealthEvaluation', - 'DeployedServicePackageHealthState', - 'DeployedApplicationHealth', - 'DeployedApplicationHealthEvaluation', - 'DeployedApplicationInfo', - 'DeployedApplicationsHealthEvaluation', - 'DeployedServicePackageHealth', - 'DeployedServicePackageHealthEvaluation', - 'DeployedServicePackagesHealthEvaluation', - 'DeployedServiceReplicaInfo', - 'ReconfigurationInformation', - 'DeployedStatefulServiceReplicaInfo', - 'DeployedStatelessServiceInstanceInfo', - 'HealthEvent', - 'HealthStateCount', - 'EntityKindHealthStateCount', - 'HealthStatistics', - 'EntityHealth', - 'EntityHealthState', - 'EntityHealthStateChunk', - 'EntityHealthStateChunkList', - 'Epoch', - 'EventHealthEvaluation', - 'FabricEvent', - 'FabricCodeVersionInfo', - 'FabricConfigVersionInfo', - 'FabricErrorError', - 'FabricError', 'FabricErrorException', - 'ClusterConfigurationUpgradeStatusInfo', - 'HealthInformation', - 'Int64RangePartitionInformation', - 'NamedPartitionInformation', - 'NodeDeactivationTaskId', - 'NodeDeactivationTask', - 'NodeDeactivationInfo', - 'NodeEvent', - 'NodeHealth', - 'NodeHealthEvaluation', - 'NodeInfo', - 'NodeLoadMetricInformation', - 'NodeLoadInfo', - 'NodesHealthEvaluation', - 'PagedApplicationInfoList', - 'PagedDeployedApplicationInfoList', - 'PagedNodeInfoList', - 'PartitionInformation', - 'ServicePartitionInfo', - 'PagedServicePartitionInfoList', - 'ReplicaInfo', - 'PagedReplicaInfoList', - 'ServiceInfo', - 'PagedServiceInfoList', - 'PartitionAnalysisEvent', - 'PartitionEvent', - 'ReplicaHealthState', - 'PartitionHealth', - 'PartitionHealthEvaluation', - 'PartitionHealthState', - 'ProvisionFabricDescription', - 'ProvisionApplicationTypeDescriptionBase', - 'ProvisionApplicationTypeDescription', - 'ExternalStoreProvisionApplicationTypeDescription', - 'UnprovisionFabricDescription', - 'ResumeClusterUpgradeDescription', - 'ClusterUpgradeHealthPolicyObject', - 'StartClusterUpgradeDescription', - 'RollingUpgradeUpdateDescription', - 'UpdateClusterUpgradeDescription', - 'PartitionSafetyCheck', - 'EnsureAvailabilitySafetyCheck', - 'EnsurePartitionQurumSafetyCheck', - 'SeedNodeSafetyCheck', - 'PartitionsHealthEvaluation', - 'ReplicaEvent', - 'ReplicaHealth', - 'ReplicaHealthEvaluation', - 'ReplicasHealthEvaluation', - 'RestartNodeDescription', - 'ServiceEvent', - 'ServiceFromTemplateDescription', - 'ServiceHealthEvaluation', - 'ServiceHealth', - 'ServiceNameInfo', - 'ServicePlacementInvalidDomainPolicyDescription', - 'ServicePlacementNonPartiallyPlaceServicePolicyDescription', - 'ServicePlacementPolicyDescription', - 'ServicePlacementPreferPrimaryDomainPolicyDescription', - 'ServicePlacementRequiredDomainPolicyDescription', - 'ServicePlacementRequireDomainDistributionPolicyDescription', - 'ServicesHealthEvaluation', - 'ServiceTypeExtensionDescription', - 'ServiceTypeDescription', - 'ServiceTypeInfo', - 'ServiceTypeManifest', - 'SingletonPartitionInformation', - 'StatefulServiceInfo', - 'StatefulServicePartitionInfo', - 'StatefulServiceReplicaHealth', - 'StatefulServiceReplicaHealthState', - 'StatefulServiceTypeDescription', - 'StatelessServiceInfo', - 'StatelessServiceInstanceHealth', - 'StatelessServiceInstanceHealthState', - 'StatelessServicePartitionInfo', - 'StatelessServiceTypeDescription', - 'SystemApplicationHealthEvaluation', - 'UpgradeDomainDeltaNodesCheckHealthEvaluation', - 'UpgradeDomainNodesHealthEvaluation', - 'WaitForInbuildReplicaSafetyCheck', - 'WaitForPrimaryPlacementSafetyCheck', - 'WaitForPrimarySwapSafetyCheck', - 'WaitForReconfigurationSafetyCheck', - 'LoadMetricReport', - 'PartitionLoadInformation', - 'StatefulServiceReplicaInfo', - 'StatelessServiceInstanceInfo', - 'ClusterUpgradeDescriptionObject', - 'FailedUpgradeDomainProgressObject', - 'ClusterUpgradeProgressObject', - 'ClusterConfigurationUpgradeDescription', - 'UpgradeOrchestrationServiceState', - 'UpgradeOrchestrationServiceStateSummary', - 'ApplicationTypeImageStorePath', - 'UnprovisionApplicationTypeDescriptionInfo', - 'CodePackageEntryPointStatistics', - 'CodePackageEntryPoint', - 'DeployedCodePackageInfo', - 'ChaosContext', - 'ChaosTargetFilter', - 'ChaosParameters', - 'Chaos', - 'ChaosParametersDictionaryItem', - 'ChaosEvent', - 'ChaosEventWrapper', - 'ChaosEventsSegment', - 'ChaosScheduleJobActiveDaysOfWeek', - 'TimeOfDay', - 'TimeRange', - 'ChaosScheduleJob', - 'ChaosSchedule', - 'ChaosScheduleDescription', - 'ExecutingFaultsChaosEvent', - 'StartedChaosEvent', - 'StoppedChaosEvent', - 'TestErrorChaosEvent', - 'ValidationFailedChaosEvent', - 'WaitingChaosEvent', - 'ApplicationCapacityDescription', - 'ApplicationDescription', - 'ComposeDeploymentStatusInfo', - 'RegistryCredential', - 'ComposeDeploymentUpgradeDescription', - 'ComposeDeploymentUpgradeProgressInfo', - 'PagedComposeDeploymentStatusInfoList', - 'CreateComposeDeploymentDescription', - 'DeployedServicePackageInfo', - 'ServiceCorrelationDescription', - 'ServiceLoadMetricDescription', - 'PartitionSchemeDescription', - 'NamedPartitionSchemeDescription', - 'SingletonPartitionSchemeDescription', - 'UniformInt64RangePartitionSchemeDescription', - 'ScalingTriggerDescription', - 'ScalingMechanismDescription', - 'ScalingPolicyDescription', - 'ServiceDescription', - 'StatefulServiceDescription', - 'StatelessServiceDescription', - 'ReplicatorQueueStatus', - 'ReplicatorStatus', - 'RemoteReplicatorAcknowledgementDetail', - 'RemoteReplicatorAcknowledgementStatus', - 'RemoteReplicatorStatus', - 'PrimaryReplicatorStatus', - 'SecondaryReplicatorStatus', - 'SecondaryActiveReplicatorStatus', - 'SecondaryIdleReplicatorStatus', - 'LoadMetricReportInfo', - 'DeployedServiceReplicaDetailInfo', - 'KeyValueStoreReplicaStatus', - 'DeployedStatefulServiceReplicaDetailInfo', - 'DeployedStatelessServiceInstanceDetailInfo', - 'ReplicaStatusBase', - 'ServiceUpdateDescription', - 'StatefulServiceUpdateDescription', - 'StatelessServiceUpdateDescription', - 'FileVersion', - 'FileInfo', - 'FolderInfo', - 'ImageStoreContent', - 'ImageStoreCopyDescription', - 'RestartDeployedCodePackageDescription', - 'DeployedServiceTypeInfo', - 'ResolvedServiceEndpoint', - 'ResolvedServicePartition', - 'SelectedPartition', - 'InvokeDataLossResult', - 'InvokeQuorumLossResult', - 'NodeResult', - 'NodeTransitionResult', - 'NodeTransitionProgress', - 'OperationStatus', - 'PartitionDataLossProgress', - 'PartitionQuorumLossProgress', - 'RestartPartitionResult', - 'PartitionRestartProgress', - 'PackageSharingPolicyInfo', - 'DeployServicePackageToNodeDescription', - 'ResumeApplicationUpgradeDescription', - 'ApplicationUpgradeUpdateDescription', - 'NameDescription', - 'PagedSubNameInfoList', - 'PropertyValue', - 'BinaryPropertyValue', - 'Int64PropertyValue', - 'DoublePropertyValue', - 'StringPropertyValue', - 'GuidPropertyValue', - 'PropertyMetadata', - 'PropertyInfo', - 'PagedPropertyInfoList', - 'PropertyDescription', - 'PropertyBatchOperation', - 'PropertyBatchDescriptionList', - 'CheckExistsPropertyBatchOperation', - 'CheckSequencePropertyBatchOperation', - 'CheckValuePropertyBatchOperation', - 'DeletePropertyBatchOperation', - 'GetPropertyBatchOperation', - 'PutPropertyBatchOperation', - 'PropertyBatchInfo', - 'SuccessfulPropertyBatchInfo', - 'FailedPropertyBatchInfo', - 'BackupScheduleDescription', - 'BackupStorageDescription', - 'BackupPolicyDescription', - 'PagedBackupPolicyDescriptionList', - 'ApplicationBackupConfigurationInfo', - 'ServiceBackupConfigurationInfo', - 'BackupSuspensionInfo', - 'BackupConfigurationInfo', - 'PagedBackupConfigurationInfoList', - 'RestorePartitionDescription', - 'RestoreProgressInfo', - 'BackupPartitionDescription', - 'BackupInfo', - 'PagedBackupInfoList', - 'AzureBlobBackupStorageDescription', - 'FileShareBackupStorageDescription', - 'FrequencyBasedBackupScheduleDescription', - 'TimeBasedBackupScheduleDescription', - 'BackupProgressInfo', - 'PartitionBackupConfigurationInfo', - 'BackupEntity', - 'ApplicationBackupEntity', - 'ServiceBackupEntity', - 'PartitionBackupEntity', - 'EnableBackupDescription', - 'PagedBackupEntityList', - 'GetBackupByStorageQueryDescription', - 'NodeImpact', - 'NodeRepairImpactDescription', - 'NodeRepairTargetDescription', - 'RepairImpactDescriptionBase', - 'RepairTargetDescriptionBase', - 'RepairTaskHistory', - 'RepairTask', - 'RepairTaskApproveDescription', - 'RepairTaskCancelDescription', - 'RepairTaskDeleteDescription', - 'RepairTaskUpdateHealthPolicyDescription', - 'RepairTaskUpdateInfo', - 'UploadChunkRange', - 'UploadSessionInfo', - 'UploadSession', - 'ContainerLogs', - 'AveragePartitionLoadScalingTrigger', - 'AverageServiceLoadScalingTrigger', - 'PartitionInstanceCountScaleMechanism', - 'AddRemoveIncrementalNamedPartitionScalingMechanism', - 'ApplicationCreatedEvent', - 'ApplicationDeletedEvent', - 'ApplicationHealthReportCreatedEvent', - 'ApplicationHealthReportExpiredEvent', - 'ApplicationUpgradeCompleteEvent', - 'ApplicationUpgradeDomainCompleteEvent', - 'ApplicationUpgradeRollbackCompleteEvent', - 'ApplicationUpgradeRollbackStartEvent', - 'ApplicationUpgradeStartEvent', - 'DeployedApplicationHealthReportCreatedEvent', - 'DeployedApplicationHealthReportExpiredEvent', - 'ProcessDeactivatedEvent', - 'ContainerDeactivatedEvent', - 'NodeAbortedEvent', - 'NodeAbortingEvent', - 'NodeAddedEvent', - 'NodeCloseEvent', - 'NodeClosingEvent', - 'NodeDeactivateCompleteEvent', - 'NodeDeactivateStartEvent', - 'NodeDownEvent', - 'NodeHealthReportCreatedEvent', - 'NodeHealthReportExpiredEvent', - 'NodeOpenedSuccessEvent', - 'NodeOpenFailedEvent', - 'NodeOpeningEvent', - 'NodeRemovedEvent', - 'NodeUpEvent', - 'PartitionHealthReportCreatedEvent', - 'PartitionHealthReportExpiredEvent', - 'PartitionReconfigurationCompletedEvent', - 'PartitionPrimaryMoveAnalysisEvent', - 'ServiceCreatedEvent', - 'ServiceDeletedEvent', - 'ServiceHealthReportCreatedEvent', - 'ServiceHealthReportExpiredEvent', - 'DeployedServiceHealthReportCreatedEvent', - 'DeployedServiceHealthReportExpiredEvent', - 'StatefulReplicaHealthReportCreatedEvent', - 'StatefulReplicaHealthReportExpiredEvent', - 'StatelessReplicaHealthReportCreatedEvent', - 'StatelessReplicaHealthReportExpiredEvent', - 'ClusterHealthReportCreatedEvent', - 'ClusterHealthReportExpiredEvent', - 'ClusterUpgradeCompleteEvent', - 'ClusterUpgradeDomainCompleteEvent', - 'ClusterUpgradeRollbackCompleteEvent', - 'ClusterUpgradeRollbackStartEvent', - 'ClusterUpgradeStartEvent', - 'ChaosStoppedEvent', - 'ChaosStartedEvent', - 'ChaosRestartNodeFaultCompletedEvent', - 'ChaosRestartCodePackageFaultScheduledEvent', - 'ChaosRestartCodePackageFaultCompletedEvent', - 'ChaosRemoveReplicaFaultScheduledEvent', - 'ChaosRemoveReplicaFaultCompletedEvent', - 'ChaosMoveSecondaryFaultScheduledEvent', - 'ChaosMovePrimaryFaultScheduledEvent', - 'ChaosRestartReplicaFaultScheduledEvent', - 'ChaosRestartNodeFaultScheduledEvent', - 'ApplicationDefinitionKind', - 'HealthState', - 'ApplicationStatus', - 'ApplicationPackageCleanupPolicy', - 'ApplicationTypeDefinitionKind', - 'ApplicationTypeStatus', - 'UpgradeKind', - 'UpgradeMode', - 'FailureAction', - 'UpgradeDomainState', - 'UpgradeState', - 'NodeUpgradePhase', - 'FailureReason', - 'DeactivationIntent', - 'DeployedApplicationStatus', - 'ReplicaStatus', - 'ReplicaRole', - 'ReconfigurationPhase', - 'ReconfigurationType', - 'EntityKind', - 'FabricErrorCodes', - 'FabricEventKind', - 'HealthEvaluationKind', - 'NodeDeactivationIntent', - 'NodeDeactivationStatus', - 'NodeDeactivationTaskType', - 'NodeStatus', - 'ServicePartitionStatus', - 'ServiceStatus', - 'ProvisionApplicationTypeKind', - 'UpgradeType', - 'SafetyCheckKind', - 'CreateFabricDump', - 'ServicePackageActivationMode', - 'ServiceKind', - 'ServicePartitionKind', - 'ServicePlacementPolicyType', - 'HostType', - 'HostIsolationMode', - 'DeploymentStatus', - 'EntryPointStatus', - 'ChaosStatus', - 'ChaosScheduleStatus', - 'ChaosEventKind', - 'ComposeDeploymentStatus', - 'ComposeDeploymentUpgradeState', - 'ServiceCorrelationScheme', - 'MoveCost', - 'PartitionScheme', - 'ServiceLoadMetricWeight', - 'ServiceOperationName', - 'ReplicatorOperationName', - 'PartitionAccessStatus', - 'FabricReplicaStatus', - 'ReplicaKind', - 'ServiceTypeRegistrationStatus', - 'ServiceEndpointRole', - 'OperationState', - 'OperationType', - 'PackageSharingPolicyScope', - 'PropertyValueKind', - 'PropertyBatchOperationKind', - 'PropertyBatchInfoKind', - 'BackupStorageKind', - 'BackupScheduleKind', - 'BackupPolicyScope', - 'BackupSuspensionScope', - 'RestoreState', - 'BackupType', - 'BackupScheduleFrequencyType', - 'DayOfWeek', - 'BackupState', - 'BackupEntityKind', - 'ImpactLevel', - 'RepairImpactKind', - 'RepairTargetKind', - 'State', - 'ResultStatus', - 'RepairTaskHealthCheckState', - 'ScalingTriggerKind', - 'ScalingMechanismKind', - 'NodeStatusFilter', - 'ReplicaHealthReportServiceKind', - 'DataLossMode', - 'NodeTransitionType', - 'QuorumLossMode', - 'RestartPartitionMode', -] diff --git a/customSDK/servicefabric/models/aad_metadata.py b/customSDK/servicefabric/models/aad_metadata.py deleted file mode 100644 index 443fcd47..00000000 --- a/customSDK/servicefabric/models/aad_metadata.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class AadMetadata(Model): - """Azure Active Directory metadata used for secured connection to cluster. - - :param authority: The AAD authority url. - :type authority: str - :param client: The AAD client application Id. - :type client: str - :param cluster: The AAD cluster application Id. - :type cluster: str - :param login: The AAD login url. - :type login: str - :param redirect: The client application redirect address. - :type redirect: str - :param tenant: The AAD tenant Id. - :type tenant: str - """ - - _attribute_map = { - 'authority': {'key': 'authority', 'type': 'str'}, - 'client': {'key': 'client', 'type': 'str'}, - 'cluster': {'key': 'cluster', 'type': 'str'}, - 'login': {'key': 'login', 'type': 'str'}, - 'redirect': {'key': 'redirect', 'type': 'str'}, - 'tenant': {'key': 'tenant', 'type': 'str'}, - } - - def __init__(self, authority=None, client=None, cluster=None, login=None, redirect=None, tenant=None): - self.authority = authority - self.client = client - self.cluster = cluster - self.login = login - self.redirect = redirect - self.tenant = tenant diff --git a/customSDK/servicefabric/models/aad_metadata_object.py b/customSDK/servicefabric/models/aad_metadata_object.py deleted file mode 100644 index 214cecd7..00000000 --- a/customSDK/servicefabric/models/aad_metadata_object.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class AadMetadataObject(Model): - """Azure Active Directory metadata object used for secured connection to - cluster. - - :param type: The client authentication method. - :type type: str - :param metadata: Azure Active Directory metadata used for secured - connection to cluster. - :type metadata: ~azure.servicefabric.models.AadMetadata - """ - - _attribute_map = { - 'type': {'key': 'type', 'type': 'str'}, - 'metadata': {'key': 'metadata', 'type': 'AadMetadata'}, - } - - def __init__(self, type=None, metadata=None): - self.type = type - self.metadata = metadata diff --git a/customSDK/servicefabric/models/add_remove_incremental_named_partition_scaling_mechanism.py b/customSDK/servicefabric/models/add_remove_incremental_named_partition_scaling_mechanism.py deleted file mode 100644 index c0272735..00000000 --- a/customSDK/servicefabric/models/add_remove_incremental_named_partition_scaling_mechanism.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 .scaling_mechanism_description import ScalingMechanismDescription - - -class AddRemoveIncrementalNamedPartitionScalingMechanism(ScalingMechanismDescription): - """Represents a scaling mechanism for adding or removing named partitions of a - stateless service. Partition names are in the format '0','1''N-1'. - - :param kind: Constant filled by server. - :type kind: str - :param min_partition_count: Minimum number of named partitions of the - service. - :type min_partition_count: int - :param max_partition_count: Maximum number of named partitions of the - service. - :type max_partition_count: int - :param scale_increment: The number of instances to add or remove during a - scaling operation. - :type scale_increment: int - """ - - _validation = { - 'kind': {'required': True}, - 'min_partition_count': {'required': True}, - 'max_partition_count': {'required': True}, - 'scale_increment': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'min_partition_count': {'key': 'MinPartitionCount', 'type': 'int'}, - 'max_partition_count': {'key': 'MaxPartitionCount', 'type': 'int'}, - 'scale_increment': {'key': 'ScaleIncrement', 'type': 'int'}, - } - - def __init__(self, min_partition_count, max_partition_count, scale_increment): - super(AddRemoveIncrementalNamedPartitionScalingMechanism, self).__init__() - self.min_partition_count = min_partition_count - self.max_partition_count = max_partition_count - self.scale_increment = scale_increment - self.kind = 'AddRemoveIncrementalNamedPartition' diff --git a/customSDK/servicefabric/models/analysis_event_metadata.py b/customSDK/servicefabric/models/analysis_event_metadata.py deleted file mode 100644 index 776c0d8c..00000000 --- a/customSDK/servicefabric/models/analysis_event_metadata.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class AnalysisEventMetadata(Model): - """Metadata about an Analysis Event. - - :param delay: The analysis delay. - :type delay: timedelta - :param duration: The duration of analysis. - :type duration: timedelta - """ - - _attribute_map = { - 'delay': {'key': 'Delay', 'type': 'duration'}, - 'duration': {'key': 'Duration', 'type': 'duration'}, - } - - def __init__(self, delay=None, duration=None): - self.delay = delay - self.duration = duration diff --git a/customSDK/servicefabric/models/application_backup_configuration_info.py b/customSDK/servicefabric/models/application_backup_configuration_info.py deleted file mode 100644 index d3b8b32f..00000000 --- a/customSDK/servicefabric/models/application_backup_configuration_info.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 .backup_configuration_info import BackupConfigurationInfo - - -class ApplicationBackupConfigurationInfo(BackupConfigurationInfo): - """Backup configuration information for a specific Service Fabric application - specifying what backup policy is being applied and suspend description, if - any. - - :param policy_name: The name of the backup policy which is applicable to - this Service Fabric application or service or partition. - :type policy_name: str - :param policy_inherited_from: Specifies the scope at which the backup - policy is applied. - . Possible values include: 'Invalid', 'Partition', 'Service', - 'Application' - :type policy_inherited_from: str or - ~azure.servicefabric.models.BackupPolicyScope - :param suspension_info: Describes the backup suspension details. - :type suspension_info: ~azure.servicefabric.models.BackupSuspensionInfo - :param kind: Constant filled by server. - :type kind: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'policy_name': {'key': 'PolicyName', 'type': 'str'}, - 'policy_inherited_from': {'key': 'PolicyInheritedFrom', 'type': 'str'}, - 'suspension_info': {'key': 'SuspensionInfo', 'type': 'BackupSuspensionInfo'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - } - - def __init__(self, policy_name=None, policy_inherited_from=None, suspension_info=None, application_name=None): - super(ApplicationBackupConfigurationInfo, self).__init__(policy_name=policy_name, policy_inherited_from=policy_inherited_from, suspension_info=suspension_info) - self.application_name = application_name - self.kind = 'Application' diff --git a/customSDK/servicefabric/models/application_backup_entity.py b/customSDK/servicefabric/models/application_backup_entity.py deleted file mode 100644 index c507626c..00000000 --- a/customSDK/servicefabric/models/application_backup_entity.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .backup_entity import BackupEntity - - -class ApplicationBackupEntity(BackupEntity): - """Identifies the Service Fabric application which is being backed up. - - :param entity_kind: Constant filled by server. - :type entity_kind: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - """ - - _validation = { - 'entity_kind': {'required': True}, - } - - _attribute_map = { - 'entity_kind': {'key': 'EntityKind', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - } - - def __init__(self, application_name=None): - super(ApplicationBackupEntity, self).__init__() - self.application_name = application_name - self.entity_kind = 'Application' diff --git a/customSDK/servicefabric/models/application_capacity_description.py b/customSDK/servicefabric/models/application_capacity_description.py deleted file mode 100644 index 4a87a3a5..00000000 --- a/customSDK/servicefabric/models/application_capacity_description.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationCapacityDescription(Model): - """Describes capacity information for services of this application. This - description can be used for describing the following. - - Reserving the capacity for the services on the nodes - - Limiting the total number of nodes that services of this application can - run on - - Limiting the custom capacity metrics to limit the total consumption of - this metric by the services of this application - . - - :param minimum_nodes: The minimum number of nodes where Service Fabric - will reserve capacity for this application. Note that this does not mean - that the services of this application will be placed on all of those - nodes. If this property is set to zero, no capacity will be reserved. The - value of this property cannot be more than the value of the MaximumNodes - property. - :type minimum_nodes: long - :param maximum_nodes: The maximum number of nodes where Service Fabric - will reserve capacity for this application. Note that this does not mean - that the services of this application will be placed on all of those - nodes. By default, the value of this property is zero and it means that - the services can be placed on any node. Default value: 0 . - :type maximum_nodes: long - :param application_metrics: List of application capacity metric - description. - :type application_metrics: - list[~azure.servicefabric.models.ApplicationMetricDescription] - """ - - _validation = { - 'minimum_nodes': {'minimum': 0}, - 'maximum_nodes': {'minimum': 0}, - } - - _attribute_map = { - 'minimum_nodes': {'key': 'MinimumNodes', 'type': 'long'}, - 'maximum_nodes': {'key': 'MaximumNodes', 'type': 'long'}, - 'application_metrics': {'key': 'ApplicationMetrics', 'type': '[ApplicationMetricDescription]'}, - } - - def __init__(self, minimum_nodes=None, maximum_nodes=0, application_metrics=None): - self.minimum_nodes = minimum_nodes - self.maximum_nodes = maximum_nodes - self.application_metrics = application_metrics diff --git a/customSDK/servicefabric/models/application_created_event.py b/customSDK/servicefabric/models/application_created_event.py deleted file mode 100644 index da5db2f9..00000000 --- a/customSDK/servicefabric/models/application_created_event.py +++ /dev/null @@ -1,69 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationCreatedEvent(ApplicationEvent): - """Application Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param application_type_version: Application type version. - :type application_type_version: str - :param application_definition_kind: Application definition kind. - :type application_definition_kind: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'application_type_version': {'required': True}, - 'application_definition_kind': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'application_definition_kind': {'key': 'ApplicationDefinitionKind', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, application_type_version, application_definition_kind, has_correlated_events=None): - super(ApplicationCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.application_type_version = application_type_version - self.application_definition_kind = application_definition_kind - self.kind = 'ApplicationCreated' diff --git a/customSDK/servicefabric/models/application_deleted_event.py b/customSDK/servicefabric/models/application_deleted_event.py deleted file mode 100644 index dee322ca..00000000 --- a/customSDK/servicefabric/models/application_deleted_event.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationDeletedEvent(ApplicationEvent): - """Application Deleted event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param application_type_version: Application type version. - :type application_type_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'application_type_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, application_type_version, has_correlated_events=None): - super(ApplicationDeletedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.application_type_version = application_type_version - self.kind = 'ApplicationDeleted' diff --git a/customSDK/servicefabric/models/application_description.py b/customSDK/servicefabric/models/application_description.py deleted file mode 100644 index 994f0f20..00000000 --- a/customSDK/servicefabric/models/application_description.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationDescription(Model): - """Describes a Service Fabric application. - - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - :param type_name: The application type name as defined in the application - manifest. - :type type_name: str - :param type_version: The version of the application type as defined in the - application manifest. - :type type_version: str - :param parameter_list: List of application parameters with overridden - values from their default values specified in the application manifest. - :type parameter_list: - list[~azure.servicefabric.models.ApplicationParameter] - :param application_capacity: Describes capacity information for services - of this application. This description can be used for describing the - following. - - Reserving the capacity for the services on the nodes - - Limiting the total number of nodes that services of this application can - run on - - Limiting the custom capacity metrics to limit the total consumption of - this metric by the services of this application - :type application_capacity: - ~azure.servicefabric.models.ApplicationCapacityDescription - """ - - _validation = { - 'name': {'required': True}, - 'type_name': {'required': True}, - 'type_version': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'type_name': {'key': 'TypeName', 'type': 'str'}, - 'type_version': {'key': 'TypeVersion', 'type': 'str'}, - 'parameter_list': {'key': 'ParameterList', 'type': '[ApplicationParameter]'}, - 'application_capacity': {'key': 'ApplicationCapacity', 'type': 'ApplicationCapacityDescription'}, - } - - def __init__(self, name, type_name, type_version, parameter_list=None, application_capacity=None): - self.name = name - self.type_name = type_name - self.type_version = type_version - self.parameter_list = parameter_list - self.application_capacity = application_capacity diff --git a/customSDK/servicefabric/models/application_event.py b/customSDK/servicefabric/models/application_event.py deleted file mode 100644 index 7eab59f0..00000000 --- a/customSDK/servicefabric/models/application_event.py +++ /dev/null @@ -1,72 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class ApplicationEvent(FabricEvent): - """Represents the base for all Application Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ApplicationCreatedEvent, ApplicationDeletedEvent, - ApplicationHealthReportCreatedEvent, ApplicationHealthReportExpiredEvent, - ApplicationUpgradeCompleteEvent, ApplicationUpgradeDomainCompleteEvent, - ApplicationUpgradeRollbackCompleteEvent, - ApplicationUpgradeRollbackStartEvent, ApplicationUpgradeStartEvent, - DeployedApplicationHealthReportCreatedEvent, - DeployedApplicationHealthReportExpiredEvent, ProcessDeactivatedEvent, - ContainerDeactivatedEvent, DeployedServiceHealthReportCreatedEvent, - DeployedServiceHealthReportExpiredEvent, - ChaosRestartCodePackageFaultScheduledEvent, - ChaosRestartCodePackageFaultCompletedEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'ApplicationCreated': 'ApplicationCreatedEvent', 'ApplicationDeleted': 'ApplicationDeletedEvent', 'ApplicationHealthReportCreated': 'ApplicationHealthReportCreatedEvent', 'ApplicationHealthReportExpired': 'ApplicationHealthReportExpiredEvent', 'ApplicationUpgradeComplete': 'ApplicationUpgradeCompleteEvent', 'ApplicationUpgradeDomainComplete': 'ApplicationUpgradeDomainCompleteEvent', 'ApplicationUpgradeRollbackComplete': 'ApplicationUpgradeRollbackCompleteEvent', 'ApplicationUpgradeRollbackStart': 'ApplicationUpgradeRollbackStartEvent', 'ApplicationUpgradeStart': 'ApplicationUpgradeStartEvent', 'DeployedApplicationHealthReportCreated': 'DeployedApplicationHealthReportCreatedEvent', 'DeployedApplicationHealthReportExpired': 'DeployedApplicationHealthReportExpiredEvent', 'ProcessDeactivated': 'ProcessDeactivatedEvent', 'ContainerDeactivated': 'ContainerDeactivatedEvent', 'DeployedServiceHealthReportCreated': 'DeployedServiceHealthReportCreatedEvent', 'DeployedServiceHealthReportExpired': 'DeployedServiceHealthReportExpiredEvent', 'ChaosRestartCodePackageFaultScheduled': 'ChaosRestartCodePackageFaultScheduledEvent', 'ChaosRestartCodePackageFaultCompleted': 'ChaosRestartCodePackageFaultCompletedEvent'} - } - - def __init__(self, event_instance_id, time_stamp, application_id, has_correlated_events=None): - super(ApplicationEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.application_id = application_id - self.kind = 'ApplicationEvent' diff --git a/customSDK/servicefabric/models/application_health.py b/customSDK/servicefabric/models/application_health.py deleted file mode 100644 index d2d99067..00000000 --- a/customSDK/servicefabric/models/application_health.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class ApplicationHealth(EntityHealth): - """Represents the health of the application. Contains the application - aggregated health state and the service and deployed application health - states. - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - :param service_health_states: Service health states as found in the health - store. - :type service_health_states: - list[~azure.servicefabric.models.ServiceHealthState] - :param deployed_application_health_states: Deployed application health - states as found in the health store. - :type deployed_application_health_states: - list[~azure.servicefabric.models.DeployedApplicationHealthState] - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'service_health_states': {'key': 'ServiceHealthStates', 'type': '[ServiceHealthState]'}, - 'deployed_application_health_states': {'key': 'DeployedApplicationHealthStates', 'type': '[DeployedApplicationHealthState]'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, name=None, service_health_states=None, deployed_application_health_states=None): - super(ApplicationHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.name = name - self.service_health_states = service_health_states - self.deployed_application_health_states = deployed_application_health_states diff --git a/customSDK/servicefabric/models/application_health_evaluation.py b/customSDK/servicefabric/models/application_health_evaluation.py deleted file mode 100644 index 4d748eae..00000000 --- a/customSDK/servicefabric/models/application_health_evaluation.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ApplicationHealthEvaluation(HealthEvaluation): - """Represents health evaluation for an application, containing information - about the data and the algorithm used by the health store to evaluate - health. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the application. The types of the - unhealthy evaluations can be DeployedApplicationsHealthEvaluation, - ServicesHealthEvaluation or EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, application_name=None, unhealthy_evaluations=None): - super(ApplicationHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.application_name = application_name - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Application' diff --git a/customSDK/servicefabric/models/application_health_policies.py b/customSDK/servicefabric/models/application_health_policies.py deleted file mode 100644 index dbe24103..00000000 --- a/customSDK/servicefabric/models/application_health_policies.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationHealthPolicies(Model): - """Defines the application health policy map used to evaluate the health of an - application or one of its children entities. - . - - :param application_health_policy_map: The wrapper that contains the map - with application health policies used to evaluate specific applications in - the cluster. - :type application_health_policy_map: - list[~azure.servicefabric.models.ApplicationHealthPolicyMapItem] - """ - - _attribute_map = { - 'application_health_policy_map': {'key': 'ApplicationHealthPolicyMap', 'type': '[ApplicationHealthPolicyMapItem]'}, - } - - def __init__(self, application_health_policy_map=None): - self.application_health_policy_map = application_health_policy_map diff --git a/customSDK/servicefabric/models/application_health_policy.py b/customSDK/servicefabric/models/application_health_policy.py deleted file mode 100644 index 2ec663b2..00000000 --- a/customSDK/servicefabric/models/application_health_policy.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationHealthPolicy(Model): - """Defines a health policy used to evaluate the health of an application or - one of its children entities. - . - - :param consider_warning_as_error: Indicates whether warnings are treated - with the same severity as errors. Default value: False . - :type consider_warning_as_error: bool - :param max_percent_unhealthy_deployed_applications: The maximum allowed - percentage of unhealthy deployed applications. Allowed values are Byte - values from zero to 100. - The percentage represents the maximum tolerated percentage of deployed - applications that can be unhealthy before the application is considered in - error. - This is calculated by dividing the number of unhealthy deployed - applications over the number of nodes where the application is currently - deployed on in the cluster. - The computation rounds up to tolerate one failure on small numbers of - nodes. Default percentage is zero. - . Default value: 0 . - :type max_percent_unhealthy_deployed_applications: int - :param default_service_type_health_policy: The health policy used by - default to evaluate the health of a service type. - :type default_service_type_health_policy: - ~azure.servicefabric.models.ServiceTypeHealthPolicy - :param service_type_health_policy_map: The map with service type health - policy per service type name. The map is empty by default. - :type service_type_health_policy_map: - list[~azure.servicefabric.models.ServiceTypeHealthPolicyMapItem] - """ - - _attribute_map = { - 'consider_warning_as_error': {'key': 'ConsiderWarningAsError', 'type': 'bool'}, - 'max_percent_unhealthy_deployed_applications': {'key': 'MaxPercentUnhealthyDeployedApplications', 'type': 'int'}, - 'default_service_type_health_policy': {'key': 'DefaultServiceTypeHealthPolicy', 'type': 'ServiceTypeHealthPolicy'}, - 'service_type_health_policy_map': {'key': 'ServiceTypeHealthPolicyMap', 'type': '[ServiceTypeHealthPolicyMapItem]'}, - } - - def __init__(self, consider_warning_as_error=False, max_percent_unhealthy_deployed_applications=0, default_service_type_health_policy=None, service_type_health_policy_map=None): - self.consider_warning_as_error = consider_warning_as_error - self.max_percent_unhealthy_deployed_applications = max_percent_unhealthy_deployed_applications - self.default_service_type_health_policy = default_service_type_health_policy - self.service_type_health_policy_map = service_type_health_policy_map diff --git a/customSDK/servicefabric/models/application_health_policy_map_item.py b/customSDK/servicefabric/models/application_health_policy_map_item.py deleted file mode 100644 index cd26c890..00000000 --- a/customSDK/servicefabric/models/application_health_policy_map_item.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationHealthPolicyMapItem(Model): - """Defines an item in ApplicationHealthPolicyMap. - . - - :param key: The key of the application health policy map item. This is the - name of the application. - :type key: str - :param value: The value of the application health policy map item. This is - the ApplicationHealthPolicy for this application. - :type value: ~azure.servicefabric.models.ApplicationHealthPolicy - """ - - _validation = { - 'key': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'key': {'key': 'Key', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'ApplicationHealthPolicy'}, - } - - def __init__(self, key, value): - self.key = key - self.value = value diff --git a/customSDK/servicefabric/models/application_health_report_created_event.py b/customSDK/servicefabric/models/application_health_report_created_event.py deleted file mode 100644 index da411136..00000000 --- a/customSDK/servicefabric/models/application_health_report_created_event.py +++ /dev/null @@ -1,99 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationHealthReportCreatedEvent(ApplicationEvent): - """Application Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_instance_id: Id of Application instance. - :type application_instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_instance_id': {'key': 'ApplicationInstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(ApplicationHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_instance_id = application_instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'ApplicationHealthReportCreated' diff --git a/customSDK/servicefabric/models/application_health_report_expired_event.py b/customSDK/servicefabric/models/application_health_report_expired_event.py deleted file mode 100644 index c03b8a65..00000000 --- a/customSDK/servicefabric/models/application_health_report_expired_event.py +++ /dev/null @@ -1,99 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationHealthReportExpiredEvent(ApplicationEvent): - """Application Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_instance_id: Id of Application instance. - :type application_instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_instance_id': {'key': 'ApplicationInstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(ApplicationHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_instance_id = application_instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'ApplicationHealthReportExpired' diff --git a/customSDK/servicefabric/models/application_health_state.py b/customSDK/servicefabric/models/application_health_state.py deleted file mode 100644 index 96d0751d..00000000 --- a/customSDK/servicefabric/models/application_health_state.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class ApplicationHealthState(EntityHealthState): - """Represents the health state of an application, which contains the - application identifier and the aggregated health state. - . - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, name=None): - super(ApplicationHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.name = name diff --git a/customSDK/servicefabric/models/application_health_state_chunk.py b/customSDK/servicefabric/models/application_health_state_chunk.py deleted file mode 100644 index 36480746..00000000 --- a/customSDK/servicefabric/models/application_health_state_chunk.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class ApplicationHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a application. - The application health state chunk contains the application name, its - aggregated health state and any children services and deployed applications - that respect the filters in cluster health chunk query description. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param application_type_name: The application type name as defined in the - application manifest. - :type application_type_name: str - :param service_health_state_chunks: The list of service health state - chunks in the cluster that respect the filters in the cluster health chunk - query description. - :type service_health_state_chunks: - ~azure.servicefabric.models.ServiceHealthStateChunkList - :param deployed_application_health_state_chunks: The list of deployed - application health state chunks in the cluster that respect the filters in - the cluster health chunk query description. - :type deployed_application_health_state_chunks: - ~azure.servicefabric.models.DeployedApplicationHealthStateChunkList - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'service_health_state_chunks': {'key': 'ServiceHealthStateChunks', 'type': 'ServiceHealthStateChunkList'}, - 'deployed_application_health_state_chunks': {'key': 'DeployedApplicationHealthStateChunks', 'type': 'DeployedApplicationHealthStateChunkList'}, - } - - def __init__(self, health_state=None, application_name=None, application_type_name=None, service_health_state_chunks=None, deployed_application_health_state_chunks=None): - super(ApplicationHealthStateChunk, self).__init__(health_state=health_state) - self.application_name = application_name - self.application_type_name = application_type_name - self.service_health_state_chunks = service_health_state_chunks - self.deployed_application_health_state_chunks = deployed_application_health_state_chunks diff --git a/customSDK/servicefabric/models/application_health_state_chunk_list.py b/customSDK/servicefabric/models/application_health_state_chunk_list.py deleted file mode 100644 index 3ae55896..00000000 --- a/customSDK/servicefabric/models/application_health_state_chunk_list.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 .entity_health_state_chunk_list import EntityHealthStateChunkList - - -class ApplicationHealthStateChunkList(EntityHealthStateChunkList): - """The list of application health state chunks in the cluster that respect the - input filters in the chunk query. Returned by get cluster health state - chunks query. - . - - :param total_count: Total number of entity health state objects that match - the specified filters from the cluster health chunk query description. - :type total_count: long - :param items: The list of application health state chunks that respect the - input filters in the chunk query. - :type items: list[~azure.servicefabric.models.ApplicationHealthStateChunk] - """ - - _attribute_map = { - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'items': {'key': 'Items', 'type': '[ApplicationHealthStateChunk]'}, - } - - def __init__(self, total_count=None, items=None): - super(ApplicationHealthStateChunkList, self).__init__(total_count=total_count) - self.items = items diff --git a/customSDK/servicefabric/models/application_health_state_filter.py b/customSDK/servicefabric/models/application_health_state_filter.py deleted file mode 100644 index 1b656b83..00000000 --- a/customSDK/servicefabric/models/application_health_state_filter.py +++ /dev/null @@ -1,110 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationHealthStateFilter(Model): - """Defines matching criteria to determine whether a application should be - included in the cluster health chunk. - One filter can match zero, one or multiple applications, depending on its - properties. - . - - :param application_name_filter: The name of the application that matches - the filter, as a fabric uri. The filter is applied only to the specified - application, if it exists. - If the application doesn't exist, no application is returned in the - cluster health chunk based on this filter. - If the application exists, it is included in the cluster health chunk if - it respects the other filter properties. - If not specified, all applications are matched against the other filter - members, like health state filter. - :type application_name_filter: str - :param application_type_name_filter: The name of the application type that - matches the filter. - If specified, the filter is applied only to applications of the selected - application type, if any exists. - If no applications of the specified application type exists, no - application is returned in the cluster health chunk based on this filter. - Each application of the specified application type is included in the - cluster health chunk if it respects the other filter properties. - If not specified, all applications are matched against the other filter - members, like health state filter. - :type application_type_name_filter: str - :param health_state_filter: The filter for the health state of the - applications. It allows selecting applications if they match the desired - health states. - The possible values are integer value of one of the following health - states. Only applications that match the filter are returned. All - applications are used to evaluate the cluster aggregated health state. - If not specified, default value is None, unless the application name or - the application type name are specified. If the filter has default value - and application name is specified, the matching application is returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches applications with - HealthState value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - :param service_filters: Defines a list of filters that specify which - services to be included in the returned cluster health chunk as children - of the application. The services are returned only if the parent - application matches a filter. - If the list is empty, no services are returned. All the services are used - to evaluate the parent application aggregated health state, regardless of - the input filters. - The application filter may specify multiple service filters. - For example, it can specify a filter to return all services with health - state Error and another filter to always include a service identified by - its service name. - :type service_filters: - list[~azure.servicefabric.models.ServiceHealthStateFilter] - :param deployed_application_filters: Defines a list of filters that - specify which deployed applications to be included in the returned cluster - health chunk as children of the application. The deployed applications are - returned only if the parent application matches a filter. - If the list is empty, no deployed applications are returned. All the - deployed applications are used to evaluate the parent application - aggregated health state, regardless of the input filters. - The application filter may specify multiple deployed application filters. - For example, it can specify a filter to return all deployed applications - with health state Error and another filter to always include a deployed - application on a specified node. - :type deployed_application_filters: - list[~azure.servicefabric.models.DeployedApplicationHealthStateFilter] - """ - - _attribute_map = { - 'application_name_filter': {'key': 'ApplicationNameFilter', 'type': 'str'}, - 'application_type_name_filter': {'key': 'ApplicationTypeNameFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - 'service_filters': {'key': 'ServiceFilters', 'type': '[ServiceHealthStateFilter]'}, - 'deployed_application_filters': {'key': 'DeployedApplicationFilters', 'type': '[DeployedApplicationHealthStateFilter]'}, - } - - def __init__(self, application_name_filter=None, application_type_name_filter=None, health_state_filter=0, service_filters=None, deployed_application_filters=None): - self.application_name_filter = application_name_filter - self.application_type_name_filter = application_type_name_filter - self.health_state_filter = health_state_filter - self.service_filters = service_filters - self.deployed_application_filters = deployed_application_filters diff --git a/customSDK/servicefabric/models/application_info.py b/customSDK/servicefabric/models/application_info.py deleted file mode 100644 index 221ca4f1..00000000 --- a/customSDK/servicefabric/models/application_info.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationInfo(Model): - """Information about a Service Fabric application. - - :param id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type id: str - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - :param type_name: The application type name as defined in the application - manifest. - :type type_name: str - :param type_version: The version of the application type as defined in the - application manifest. - :type type_version: str - :param status: The status of the application. - . Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', - 'Deleting', 'Failed' - :type status: str or ~azure.servicefabric.models.ApplicationStatus - :param parameters: List of application parameters with overridden values - from their default values specified in the application manifest. - :type parameters: list[~azure.servicefabric.models.ApplicationParameter] - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param application_definition_kind: The mechanism used to define a Service - Fabric application. - . Possible values include: 'Invalid', - 'ServiceFabricApplicationDescription', 'Compose' - :type application_definition_kind: str or - ~azure.servicefabric.models.ApplicationDefinitionKind - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'type_name': {'key': 'TypeName', 'type': 'str'}, - 'type_version': {'key': 'TypeVersion', 'type': 'str'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'parameters': {'key': 'Parameters', 'type': '[ApplicationParameter]'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'application_definition_kind': {'key': 'ApplicationDefinitionKind', 'type': 'str'}, - } - - def __init__(self, id=None, name=None, type_name=None, type_version=None, status=None, parameters=None, health_state=None, application_definition_kind=None): - self.id = id - self.name = name - self.type_name = type_name - self.type_version = type_version - self.status = status - self.parameters = parameters - self.health_state = health_state - self.application_definition_kind = application_definition_kind diff --git a/customSDK/servicefabric/models/application_load_info.py b/customSDK/servicefabric/models/application_load_info.py deleted file mode 100644 index 87a2ab2c..00000000 --- a/customSDK/servicefabric/models/application_load_info.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationLoadInfo(Model): - """Load Information about a Service Fabric application. - - :param id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type id: str - :param minimum_nodes: The minimum number of nodes for this application. - It is the number of nodes where Service Fabric will reserve Capacity in - the cluster which equals to ReservedLoad * MinimumNodes for this - Application instance. - For applications that do not have application capacity defined this value - will be zero. - :type minimum_nodes: long - :param maximum_nodes: The maximum number of nodes where this application - can be instantiated. - It is the number of nodes this application is allowed to span. - For applications that do not have application capacity defined this value - will be zero. - :type maximum_nodes: long - :param node_count: The number of nodes on which this application is - instantiated. - For applications that do not have application capacity defined this value - will be zero. - :type node_count: long - :param application_load_metric_information: List of application capacity - metric description. - :type application_load_metric_information: - list[~azure.servicefabric.models.ApplicationMetricDescription] - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'minimum_nodes': {'key': 'MinimumNodes', 'type': 'long'}, - 'maximum_nodes': {'key': 'MaximumNodes', 'type': 'long'}, - 'node_count': {'key': 'NodeCount', 'type': 'long'}, - 'application_load_metric_information': {'key': 'ApplicationLoadMetricInformation', 'type': '[ApplicationMetricDescription]'}, - } - - def __init__(self, id=None, minimum_nodes=None, maximum_nodes=None, node_count=None, application_load_metric_information=None): - self.id = id - self.minimum_nodes = minimum_nodes - self.maximum_nodes = maximum_nodes - self.node_count = node_count - self.application_load_metric_information = application_load_metric_information diff --git a/customSDK/servicefabric/models/application_metric_description.py b/customSDK/servicefabric/models/application_metric_description.py deleted file mode 100644 index 5b67a1db..00000000 --- a/customSDK/servicefabric/models/application_metric_description.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationMetricDescription(Model): - """Describes capacity information for a custom resource balancing metric. This - can be used to limit the total consumption of this metric by the services - of this application. - . - - :param name: The name of the metric. - :type name: str - :param maximum_capacity: The maximum node capacity for Service Fabric - application. - This is the maximum Load for an instance of this application on a single - node. Even if the capacity of node is greater than this value, Service - Fabric will limit the total load of services within the application on - each node to this value. - If set to zero, capacity for this metric is unlimited on each node. - When creating a new application with application capacity defined, the - product of MaximumNodes and this value must always be smaller than or - equal to TotalApplicationCapacity. - When updating existing application with application capacity, the product - of MaximumNodes and this value must always be smaller than or equal to - TotalApplicationCapacity. - :type maximum_capacity: long - :param reservation_capacity: The node reservation capacity for Service - Fabric application. - This is the amount of load which is reserved on nodes which have instances - of this application. - If MinimumNodes is specified, then the product of these values will be the - capacity reserved in the cluster for the application. - If set to zero, no capacity is reserved for this metric. - When setting application capacity or when updating application capacity; - this value must be smaller than or equal to MaximumCapacity for each - metric. - :type reservation_capacity: long - :param total_application_capacity: The total metric capacity for Service - Fabric application. - This is the total metric capacity for this application in the cluster. - Service Fabric will try to limit the sum of loads of services within the - application to this value. - When creating a new application with application capacity defined, the - product of MaximumNodes and MaximumCapacity must always be smaller than or - equal to this value. - :type total_application_capacity: long - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'maximum_capacity': {'key': 'MaximumCapacity', 'type': 'long'}, - 'reservation_capacity': {'key': 'ReservationCapacity', 'type': 'long'}, - 'total_application_capacity': {'key': 'TotalApplicationCapacity', 'type': 'long'}, - } - - def __init__(self, name=None, maximum_capacity=None, reservation_capacity=None, total_application_capacity=None): - self.name = name - self.maximum_capacity = maximum_capacity - self.reservation_capacity = reservation_capacity - self.total_application_capacity = total_application_capacity diff --git a/customSDK/servicefabric/models/application_name_info.py b/customSDK/servicefabric/models/application_name_info.py deleted file mode 100644 index 661eac9f..00000000 --- a/customSDK/servicefabric/models/application_name_info.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationNameInfo(Model): - """Information about the application name. - - :param id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type id: str - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - } - - def __init__(self, id=None, name=None): - self.id = id - self.name = name diff --git a/customSDK/servicefabric/models/application_parameter.py b/customSDK/servicefabric/models/application_parameter.py deleted file mode 100644 index 6ad49757..00000000 --- a/customSDK/servicefabric/models/application_parameter.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationParameter(Model): - """Describes an application parameter override to be applied when creating or - upgrading an application. - - :param key: The name of the parameter. - :type key: str - :param value: The value of the parameter. - :type value: str - """ - - _validation = { - 'key': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'key': {'key': 'Key', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'str'}, - } - - def __init__(self, key, value): - self.key = key - self.value = value diff --git a/customSDK/servicefabric/models/application_type_applications_health_evaluation.py b/customSDK/servicefabric/models/application_type_applications_health_evaluation.py deleted file mode 100644 index cbbd66cd..00000000 --- a/customSDK/servicefabric/models/application_type_applications_health_evaluation.py +++ /dev/null @@ -1,72 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ApplicationTypeApplicationsHealthEvaluation(HealthEvaluation): - """Represents health evaluation for applications of a particular application - type. The application type applications evaluation can be returned when - cluster health evaluation returns unhealthy aggregated health state, either - Error or Warning. It contains health evaluations for each unhealthy - application of the included application type that impacted current - aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param application_type_name: The application type name as defined in the - application manifest. - :type application_type_name: str - :param max_percent_unhealthy_applications: Maximum allowed percentage of - unhealthy applications for the application type, specified as an entry in - ApplicationTypeHealthPolicyMap. - :type max_percent_unhealthy_applications: int - :param total_count: Total number of applications of the application type - found in the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - ApplicationHealthEvaluation of this application type that impacted the - aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'max_percent_unhealthy_applications': {'key': 'MaxPercentUnhealthyApplications', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, application_type_name=None, max_percent_unhealthy_applications=None, total_count=None, unhealthy_evaluations=None): - super(ApplicationTypeApplicationsHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.application_type_name = application_type_name - self.max_percent_unhealthy_applications = max_percent_unhealthy_applications - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'ApplicationTypeApplications' diff --git a/customSDK/servicefabric/models/application_type_health_policy_map_item.py b/customSDK/servicefabric/models/application_type_health_policy_map_item.py deleted file mode 100644 index 6155259b..00000000 --- a/customSDK/servicefabric/models/application_type_health_policy_map_item.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationTypeHealthPolicyMapItem(Model): - """Defines an item in ApplicationTypeHealthPolicyMap. - . - - :param key: The key of the application type health policy map item. This - is the name of the application type. - :type key: str - :param value: The value of the application type health policy map item. - The max percent unhealthy applications allowed for the application type. - Must be between zero and 100. - :type value: int - """ - - _validation = { - 'key': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'key': {'key': 'Key', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'int'}, - } - - def __init__(self, key, value): - self.key = key - self.value = value diff --git a/customSDK/servicefabric/models/application_type_image_store_path.py b/customSDK/servicefabric/models/application_type_image_store_path.py deleted file mode 100644 index 5d5c86f3..00000000 --- a/customSDK/servicefabric/models/application_type_image_store_path.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationTypeImageStorePath(Model): - """Path description for the application package in the image store specified - during the prior copy operation. - - :param application_type_build_path: The relative image store path to the - application package. - :type application_type_build_path: str - """ - - _validation = { - 'application_type_build_path': {'required': True}, - } - - _attribute_map = { - 'application_type_build_path': {'key': 'ApplicationTypeBuildPath', 'type': 'str'}, - } - - def __init__(self, application_type_build_path): - self.application_type_build_path = application_type_build_path diff --git a/customSDK/servicefabric/models/application_type_info.py b/customSDK/servicefabric/models/application_type_info.py deleted file mode 100644 index 1b81b004..00000000 --- a/customSDK/servicefabric/models/application_type_info.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationTypeInfo(Model): - """Information about an application type. - - :param name: The application type name as defined in the application - manifest. - :type name: str - :param version: The version of the application type as defined in the - application manifest. - :type version: str - :param default_parameter_list: List of application type parameters that - can be overridden when creating or updating the application. - :type default_parameter_list: - list[~azure.servicefabric.models.ApplicationParameter] - :param status: The status of the application type. - . Possible values include: 'Invalid', 'Provisioning', 'Available', - 'Unprovisioning', 'Failed' - :type status: str or ~azure.servicefabric.models.ApplicationTypeStatus - :param status_details: Additional detailed information about the status of - the application type. - :type status_details: str - :param application_type_definition_kind: The mechanism used to define a - Service Fabric application type. - . Possible values include: 'Invalid', 'ServiceFabricApplicationPackage', - 'Compose' - :type application_type_definition_kind: str or - ~azure.servicefabric.models.ApplicationTypeDefinitionKind - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - 'default_parameter_list': {'key': 'DefaultParameterList', 'type': '[ApplicationParameter]'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'status_details': {'key': 'StatusDetails', 'type': 'str'}, - 'application_type_definition_kind': {'key': 'ApplicationTypeDefinitionKind', 'type': 'str'}, - } - - def __init__(self, name=None, version=None, default_parameter_list=None, status=None, status_details=None, application_type_definition_kind=None): - self.name = name - self.version = version - self.default_parameter_list = default_parameter_list - self.status = status - self.status_details = status_details - self.application_type_definition_kind = application_type_definition_kind diff --git a/customSDK/servicefabric/models/application_type_manifest.py b/customSDK/servicefabric/models/application_type_manifest.py deleted file mode 100644 index caef70e4..00000000 --- a/customSDK/servicefabric/models/application_type_manifest.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationTypeManifest(Model): - """Contains the manifest describing an application type registered in a - Service Fabric cluster. - - :param manifest: The XML manifest as a string. - :type manifest: str - """ - - _attribute_map = { - 'manifest': {'key': 'Manifest', 'type': 'str'}, - } - - def __init__(self, manifest=None): - self.manifest = manifest diff --git a/customSDK/servicefabric/models/application_upgrade_complete_event.py b/customSDK/servicefabric/models/application_upgrade_complete_event.py deleted file mode 100644 index ad908b43..00000000 --- a/customSDK/servicefabric/models/application_upgrade_complete_event.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationUpgradeCompleteEvent(ApplicationEvent): - """Application Upgrade Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param application_type_version: Application type version. - :type application_type_version: str - :param overall_upgrade_elapsed_time_in_ms: Overall upgrade time in - milli-seconds. - :type overall_upgrade_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'application_type_version': {'required': True}, - 'overall_upgrade_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'overall_upgrade_elapsed_time_in_ms': {'key': 'OverallUpgradeElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, application_type_version, overall_upgrade_elapsed_time_in_ms, has_correlated_events=None): - super(ApplicationUpgradeCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.application_type_version = application_type_version - self.overall_upgrade_elapsed_time_in_ms = overall_upgrade_elapsed_time_in_ms - self.kind = 'ApplicationUpgradeComplete' diff --git a/customSDK/servicefabric/models/application_upgrade_description.py b/customSDK/servicefabric/models/application_upgrade_description.py deleted file mode 100644 index 8587a692..00000000 --- a/customSDK/servicefabric/models/application_upgrade_description.py +++ /dev/null @@ -1,94 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationUpgradeDescription(Model): - """Describes the parameters for an application upgrade. Please note that - upgrade description replaces the existing application description. This - means that if the parameters are not specified, the existing parameters on - the applications will be overwritten with the empty parameters list. This - would results in application using the default value of the parameters from - the application manifest. If you do not want to change any existing - parameter values, please get the application parameters first using the - GetApplicationInfo query and then supply those values as Parameters in this - ApplicationUpgradeDescription. - - :param name: The name of the target application, including the 'fabric:' - URI scheme. - :type name: str - :param target_application_type_version: The target application type - version (found in the application manifest) for the application upgrade. - :type target_application_type_version: str - :param parameters: List of application parameters with overridden values - from their default values specified in the application manifest. - :type parameters: list[~azure.servicefabric.models.ApplicationParameter] - :param upgrade_kind: The kind of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling'. Default value: - "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeKind - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param upgrade_replica_set_check_timeout_in_seconds: The maximum amount of - time to block processing of an upgrade domain and prevent loss of - availability when there are unexpected issues. When this timeout expires, - processing of the upgrade domain will proceed regardless of availability - loss issues. The timeout is reset at the start of each upgrade domain. - Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - integer). - :type upgrade_replica_set_check_timeout_in_seconds: long - :param force_restart: If true, then processes are forcefully restarted - during upgrade even when the code version has not changed (the upgrade - only changes configuration or data). - :type force_restart: bool - :param monitoring_policy: Describes the parameters for monitoring an - upgrade in Monitored mode. - :type monitoring_policy: - ~azure.servicefabric.models.MonitoringPolicyDescription - :param application_health_policy: Defines a health policy used to evaluate - the health of an application or one of its children entities. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - """ - - _validation = { - 'name': {'required': True}, - 'target_application_type_version': {'required': True}, - 'parameters': {'required': True}, - 'upgrade_kind': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'target_application_type_version': {'key': 'TargetApplicationTypeVersion', 'type': 'str'}, - 'parameters': {'key': 'Parameters', 'type': '[ApplicationParameter]'}, - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'upgrade_replica_set_check_timeout_in_seconds': {'key': 'UpgradeReplicaSetCheckTimeoutInSeconds', 'type': 'long'}, - 'force_restart': {'key': 'ForceRestart', 'type': 'bool'}, - 'monitoring_policy': {'key': 'MonitoringPolicy', 'type': 'MonitoringPolicyDescription'}, - 'application_health_policy': {'key': 'ApplicationHealthPolicy', 'type': 'ApplicationHealthPolicy'}, - } - - def __init__(self, name, target_application_type_version, parameters, upgrade_kind="Rolling", rolling_upgrade_mode="UnmonitoredAuto", upgrade_replica_set_check_timeout_in_seconds=None, force_restart=None, monitoring_policy=None, application_health_policy=None): - self.name = name - self.target_application_type_version = target_application_type_version - self.parameters = parameters - self.upgrade_kind = upgrade_kind - self.rolling_upgrade_mode = rolling_upgrade_mode - self.upgrade_replica_set_check_timeout_in_seconds = upgrade_replica_set_check_timeout_in_seconds - self.force_restart = force_restart - self.monitoring_policy = monitoring_policy - self.application_health_policy = application_health_policy diff --git a/customSDK/servicefabric/models/application_upgrade_domain_complete_event.py b/customSDK/servicefabric/models/application_upgrade_domain_complete_event.py deleted file mode 100644 index e3aec69f..00000000 --- a/customSDK/servicefabric/models/application_upgrade_domain_complete_event.py +++ /dev/null @@ -1,85 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationUpgradeDomainCompleteEvent(ApplicationEvent): - """Application Upgrade Domain Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param current_application_type_version: Current Application type version. - :type current_application_type_version: str - :param application_type_version: Target Application type version. - :type application_type_version: str - :param upgrade_state: State of upgrade. - :type upgrade_state: str - :param upgrade_domains: Upgrade domains. - :type upgrade_domains: str - :param upgrade_domain_elapsed_time_in_ms: Upgrade time of domain in - milli-seconds. - :type upgrade_domain_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'current_application_type_version': {'required': True}, - 'application_type_version': {'required': True}, - 'upgrade_state': {'required': True}, - 'upgrade_domains': {'required': True}, - 'upgrade_domain_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'current_application_type_version': {'key': 'CurrentApplicationTypeVersion', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'upgrade_state': {'key': 'UpgradeState', 'type': 'str'}, - 'upgrade_domains': {'key': 'UpgradeDomains', 'type': 'str'}, - 'upgrade_domain_elapsed_time_in_ms': {'key': 'UpgradeDomainElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, current_application_type_version, application_type_version, upgrade_state, upgrade_domains, upgrade_domain_elapsed_time_in_ms, has_correlated_events=None): - super(ApplicationUpgradeDomainCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.current_application_type_version = current_application_type_version - self.application_type_version = application_type_version - self.upgrade_state = upgrade_state - self.upgrade_domains = upgrade_domains - self.upgrade_domain_elapsed_time_in_ms = upgrade_domain_elapsed_time_in_ms - self.kind = 'ApplicationUpgradeDomainComplete' diff --git a/customSDK/servicefabric/models/application_upgrade_progress_info.py b/customSDK/servicefabric/models/application_upgrade_progress_info.py deleted file mode 100644 index d6062397..00000000 --- a/customSDK/servicefabric/models/application_upgrade_progress_info.py +++ /dev/null @@ -1,124 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationUpgradeProgressInfo(Model): - """Describes the parameters for an application upgrade. - - :param name: The name of the target application, including the 'fabric:' - URI scheme. - :type name: str - :param type_name: The application type name as defined in the application - manifest. - :type type_name: str - :param target_application_type_version: The target application type - version (found in the application manifest) for the application upgrade. - :type target_application_type_version: str - :param upgrade_domains: List of upgrade domains and their statuses. - :type upgrade_domains: list[~azure.servicefabric.models.UpgradeDomainInfo] - :param upgrade_state: The state of the upgrade domain. Possible values - include: 'Invalid', 'RollingBackInProgress', 'RollingBackCompleted', - 'RollingForwardPending', 'RollingForwardInProgress', - 'RollingForwardCompleted', 'Failed' - :type upgrade_state: str or ~azure.servicefabric.models.UpgradeState - :param next_upgrade_domain: The name of the next upgrade domain to be - processed. - :type next_upgrade_domain: str - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param upgrade_description: Describes the parameters for an application - upgrade. Please note that upgrade description replaces the existing - application description. This means that if the parameters are not - specified, the existing parameters on the applications will be overwritten - with the empty parameters list. This would results in application using - the default value of the parameters from the application manifest. If you - do not want to change any existing parameter values, please get the - application parameters first using the GetApplicationInfo query and then - supply those values as Parameters in this ApplicationUpgradeDescription. - :type upgrade_description: - ~azure.servicefabric.models.ApplicationUpgradeDescription - :param upgrade_duration_in_milliseconds: The estimated total amount of - time spent processing the overall upgrade. - :type upgrade_duration_in_milliseconds: str - :param upgrade_domain_duration_in_milliseconds: The estimated total amount - of time spent processing the current upgrade domain. - :type upgrade_domain_duration_in_milliseconds: str - :param unhealthy_evaluations: List of health evaluations that resulted in - the current aggregated health state. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param current_upgrade_domain_progress: Information about the current - in-progress upgrade domain. - :type current_upgrade_domain_progress: - ~azure.servicefabric.models.CurrentUpgradeDomainProgressInfo - :param start_timestamp_utc: The estimated UTC datetime when the upgrade - started. - :type start_timestamp_utc: str - :param failure_timestamp_utc: The estimated UTC datetime when the upgrade - failed and FailureAction was executed. - :type failure_timestamp_utc: str - :param failure_reason: The cause of an upgrade failure that resulted in - FailureAction being executed. Possible values include: 'None', - 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', - 'OverallUpgradeTimeout' - :type failure_reason: str or ~azure.servicefabric.models.FailureReason - :param upgrade_domain_progress_at_failure: Information about the upgrade - domain progress at the time of upgrade failure. - :type upgrade_domain_progress_at_failure: - ~azure.servicefabric.models.FailureUpgradeDomainProgressInfo - :param upgrade_status_details: Additional detailed information about the - status of the pending upgrade. - :type upgrade_status_details: str - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'type_name': {'key': 'TypeName', 'type': 'str'}, - 'target_application_type_version': {'key': 'TargetApplicationTypeVersion', 'type': 'str'}, - 'upgrade_domains': {'key': 'UpgradeDomains', 'type': '[UpgradeDomainInfo]'}, - 'upgrade_state': {'key': 'UpgradeState', 'type': 'str'}, - 'next_upgrade_domain': {'key': 'NextUpgradeDomain', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'upgrade_description': {'key': 'UpgradeDescription', 'type': 'ApplicationUpgradeDescription'}, - 'upgrade_duration_in_milliseconds': {'key': 'UpgradeDurationInMilliseconds', 'type': 'str'}, - 'upgrade_domain_duration_in_milliseconds': {'key': 'UpgradeDomainDurationInMilliseconds', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'current_upgrade_domain_progress': {'key': 'CurrentUpgradeDomainProgress', 'type': 'CurrentUpgradeDomainProgressInfo'}, - 'start_timestamp_utc': {'key': 'StartTimestampUtc', 'type': 'str'}, - 'failure_timestamp_utc': {'key': 'FailureTimestampUtc', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'upgrade_domain_progress_at_failure': {'key': 'UpgradeDomainProgressAtFailure', 'type': 'FailureUpgradeDomainProgressInfo'}, - 'upgrade_status_details': {'key': 'UpgradeStatusDetails', 'type': 'str'}, - } - - def __init__(self, name=None, type_name=None, target_application_type_version=None, upgrade_domains=None, upgrade_state=None, next_upgrade_domain=None, rolling_upgrade_mode="UnmonitoredAuto", upgrade_description=None, upgrade_duration_in_milliseconds=None, upgrade_domain_duration_in_milliseconds=None, unhealthy_evaluations=None, current_upgrade_domain_progress=None, start_timestamp_utc=None, failure_timestamp_utc=None, failure_reason=None, upgrade_domain_progress_at_failure=None, upgrade_status_details=None): - self.name = name - self.type_name = type_name - self.target_application_type_version = target_application_type_version - self.upgrade_domains = upgrade_domains - self.upgrade_state = upgrade_state - self.next_upgrade_domain = next_upgrade_domain - self.rolling_upgrade_mode = rolling_upgrade_mode - self.upgrade_description = upgrade_description - self.upgrade_duration_in_milliseconds = upgrade_duration_in_milliseconds - self.upgrade_domain_duration_in_milliseconds = upgrade_domain_duration_in_milliseconds - self.unhealthy_evaluations = unhealthy_evaluations - self.current_upgrade_domain_progress = current_upgrade_domain_progress - self.start_timestamp_utc = start_timestamp_utc - self.failure_timestamp_utc = failure_timestamp_utc - self.failure_reason = failure_reason - self.upgrade_domain_progress_at_failure = upgrade_domain_progress_at_failure - self.upgrade_status_details = upgrade_status_details diff --git a/customSDK/servicefabric/models/application_upgrade_rollback_complete_event.py b/customSDK/servicefabric/models/application_upgrade_rollback_complete_event.py deleted file mode 100644 index 15ff54fd..00000000 --- a/customSDK/servicefabric/models/application_upgrade_rollback_complete_event.py +++ /dev/null @@ -1,75 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationUpgradeRollbackCompleteEvent(ApplicationEvent): - """Application Upgrade Rollback Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param application_type_version: Application type version. - :type application_type_version: str - :param failure_reason: Describes reason of failure. - :type failure_reason: str - :param overall_upgrade_elapsed_time_in_ms: Overall upgrade time in - milli-seconds. - :type overall_upgrade_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'application_type_version': {'required': True}, - 'failure_reason': {'required': True}, - 'overall_upgrade_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'overall_upgrade_elapsed_time_in_ms': {'key': 'OverallUpgradeElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, application_type_version, failure_reason, overall_upgrade_elapsed_time_in_ms, has_correlated_events=None): - super(ApplicationUpgradeRollbackCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.application_type_version = application_type_version - self.failure_reason = failure_reason - self.overall_upgrade_elapsed_time_in_ms = overall_upgrade_elapsed_time_in_ms - self.kind = 'ApplicationUpgradeRollbackComplete' diff --git a/customSDK/servicefabric/models/application_upgrade_rollback_start_event.py b/customSDK/servicefabric/models/application_upgrade_rollback_start_event.py deleted file mode 100644 index c8993b66..00000000 --- a/customSDK/servicefabric/models/application_upgrade_rollback_start_event.py +++ /dev/null @@ -1,80 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationUpgradeRollbackStartEvent(ApplicationEvent): - """Application Upgrade Rollback Start event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param current_application_type_version: Current Application type version. - :type current_application_type_version: str - :param application_type_version: Target Application type version. - :type application_type_version: str - :param failure_reason: Describes reason of failure. - :type failure_reason: str - :param overall_upgrade_elapsed_time_in_ms: Overall upgrade time in - milli-seconds. - :type overall_upgrade_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'current_application_type_version': {'required': True}, - 'application_type_version': {'required': True}, - 'failure_reason': {'required': True}, - 'overall_upgrade_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'current_application_type_version': {'key': 'CurrentApplicationTypeVersion', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'overall_upgrade_elapsed_time_in_ms': {'key': 'OverallUpgradeElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, current_application_type_version, application_type_version, failure_reason, overall_upgrade_elapsed_time_in_ms, has_correlated_events=None): - super(ApplicationUpgradeRollbackStartEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.current_application_type_version = current_application_type_version - self.application_type_version = application_type_version - self.failure_reason = failure_reason - self.overall_upgrade_elapsed_time_in_ms = overall_upgrade_elapsed_time_in_ms - self.kind = 'ApplicationUpgradeRollbackStart' diff --git a/customSDK/servicefabric/models/application_upgrade_start_event.py b/customSDK/servicefabric/models/application_upgrade_start_event.py deleted file mode 100644 index 516bea9e..00000000 --- a/customSDK/servicefabric/models/application_upgrade_start_event.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ApplicationUpgradeStartEvent(ApplicationEvent): - """Application Upgrade Start event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_type_name: Application type name. - :type application_type_name: str - :param current_application_type_version: Current Application type version. - :type current_application_type_version: str - :param application_type_version: Target Application type version. - :type application_type_version: str - :param upgrade_type: Type of upgrade. - :type upgrade_type: str - :param rolling_upgrade_mode: Mode of upgrade. - :type rolling_upgrade_mode: str - :param failure_action: Action if failed. - :type failure_action: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_type_name': {'required': True}, - 'current_application_type_version': {'required': True}, - 'application_type_version': {'required': True}, - 'upgrade_type': {'required': True}, - 'rolling_upgrade_mode': {'required': True}, - 'failure_action': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'current_application_type_version': {'key': 'CurrentApplicationTypeVersion', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'upgrade_type': {'key': 'UpgradeType', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'failure_action': {'key': 'FailureAction', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_type_name, current_application_type_version, application_type_version, upgrade_type, rolling_upgrade_mode, failure_action, has_correlated_events=None): - super(ApplicationUpgradeStartEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_type_name = application_type_name - self.current_application_type_version = current_application_type_version - self.application_type_version = application_type_version - self.upgrade_type = upgrade_type - self.rolling_upgrade_mode = rolling_upgrade_mode - self.failure_action = failure_action - self.kind = 'ApplicationUpgradeStart' diff --git a/customSDK/servicefabric/models/application_upgrade_update_description.py b/customSDK/servicefabric/models/application_upgrade_update_description.py deleted file mode 100644 index 872b7f56..00000000 --- a/customSDK/servicefabric/models/application_upgrade_update_description.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationUpgradeUpdateDescription(Model): - """Describes the parameters for updating an ongoing application upgrade. - - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - :param upgrade_kind: The kind of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling'. Default value: - "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeKind - :param application_health_policy: Defines a health policy used to evaluate - the health of an application or one of its children entities. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param update_description: Describes the parameters for updating a rolling - upgrade of application or cluster. - :type update_description: - ~azure.servicefabric.models.RollingUpgradeUpdateDescription - """ - - _validation = { - 'name': {'required': True}, - 'upgrade_kind': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'application_health_policy': {'key': 'ApplicationHealthPolicy', 'type': 'ApplicationHealthPolicy'}, - 'update_description': {'key': 'UpdateDescription', 'type': 'RollingUpgradeUpdateDescription'}, - } - - def __init__(self, name, upgrade_kind="Rolling", application_health_policy=None, update_description=None): - self.name = name - self.upgrade_kind = upgrade_kind - self.application_health_policy = application_health_policy - self.update_description = update_description diff --git a/customSDK/servicefabric/models/applications_health_evaluation.py b/customSDK/servicefabric/models/applications_health_evaluation.py deleted file mode 100644 index 2cf6e162..00000000 --- a/customSDK/servicefabric/models/applications_health_evaluation.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ApplicationsHealthEvaluation(HealthEvaluation): - """Represents health evaluation for applications, containing health - evaluations for each unhealthy application that impacted current aggregated - health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param max_percent_unhealthy_applications: Maximum allowed percentage of - unhealthy applications from the ClusterHealthPolicy. - :type max_percent_unhealthy_applications: int - :param total_count: Total number of applications from the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - ApplicationHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'max_percent_unhealthy_applications': {'key': 'MaxPercentUnhealthyApplications', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, max_percent_unhealthy_applications=None, total_count=None, unhealthy_evaluations=None): - super(ApplicationsHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.max_percent_unhealthy_applications = max_percent_unhealthy_applications - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Applications' diff --git a/customSDK/servicefabric/models/average_partition_load_scaling_trigger.py b/customSDK/servicefabric/models/average_partition_load_scaling_trigger.py deleted file mode 100644 index b96432ca..00000000 --- a/customSDK/servicefabric/models/average_partition_load_scaling_trigger.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .scaling_trigger_description import ScalingTriggerDescription - - -class AveragePartitionLoadScalingTrigger(ScalingTriggerDescription): - """Represents a scaling trigger related to an average load of a - metric/resource of a partition. - - :param kind: Constant filled by server. - :type kind: str - :param metric_name: The name of the metric for which usage should be - tracked. - :type metric_name: str - :param lower_load_threshold: The lower limit of the load below which a - scale in operation should be performed. - :type lower_load_threshold: str - :param upper_load_threshold: The upper limit of the load beyond which a - scale out operation should be performed. - :type upper_load_threshold: str - :param scale_interval_in_seconds: The period in seconds on which a - decision is made whether to scale or not. - :type scale_interval_in_seconds: long - """ - - _validation = { - 'kind': {'required': True}, - 'metric_name': {'required': True}, - 'lower_load_threshold': {'required': True}, - 'upper_load_threshold': {'required': True}, - 'scale_interval_in_seconds': {'required': True, 'maximum': 4294967295, 'minimum': 0}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'metric_name': {'key': 'MetricName', 'type': 'str'}, - 'lower_load_threshold': {'key': 'LowerLoadThreshold', 'type': 'str'}, - 'upper_load_threshold': {'key': 'UpperLoadThreshold', 'type': 'str'}, - 'scale_interval_in_seconds': {'key': 'ScaleIntervalInSeconds', 'type': 'long'}, - } - - def __init__(self, metric_name, lower_load_threshold, upper_load_threshold, scale_interval_in_seconds): - super(AveragePartitionLoadScalingTrigger, self).__init__() - self.metric_name = metric_name - self.lower_load_threshold = lower_load_threshold - self.upper_load_threshold = upper_load_threshold - self.scale_interval_in_seconds = scale_interval_in_seconds - self.kind = 'AveragePartitionLoad' diff --git a/customSDK/servicefabric/models/average_service_load_scaling_trigger.py b/customSDK/servicefabric/models/average_service_load_scaling_trigger.py deleted file mode 100644 index 7c074c45..00000000 --- a/customSDK/servicefabric/models/average_service_load_scaling_trigger.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .scaling_trigger_description import ScalingTriggerDescription - - -class AverageServiceLoadScalingTrigger(ScalingTriggerDescription): - """Represents a scaling policy related to an average load of a metric/resource - of a service. - - :param kind: Constant filled by server. - :type kind: str - :param metric_name: The name of the metric for which usage should be - tracked. - :type metric_name: str - :param lower_load_threshold: The lower limit of the load below which a - scale in operation should be performed. - :type lower_load_threshold: str - :param upper_load_threshold: The upper limit of the load beyond which a - scale out operation should be performed. - :type upper_load_threshold: str - :param scale_interval_in_seconds: The period in seconds on which a - decision is made whether to scale or not. - :type scale_interval_in_seconds: long - """ - - _validation = { - 'kind': {'required': True}, - 'metric_name': {'required': True}, - 'lower_load_threshold': {'required': True}, - 'upper_load_threshold': {'required': True}, - 'scale_interval_in_seconds': {'required': True, 'maximum': 4294967295, 'minimum': 0}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'metric_name': {'key': 'MetricName', 'type': 'str'}, - 'lower_load_threshold': {'key': 'LowerLoadThreshold', 'type': 'str'}, - 'upper_load_threshold': {'key': 'UpperLoadThreshold', 'type': 'str'}, - 'scale_interval_in_seconds': {'key': 'ScaleIntervalInSeconds', 'type': 'long'}, - } - - def __init__(self, metric_name, lower_load_threshold, upper_load_threshold, scale_interval_in_seconds): - super(AverageServiceLoadScalingTrigger, self).__init__() - self.metric_name = metric_name - self.lower_load_threshold = lower_load_threshold - self.upper_load_threshold = upper_load_threshold - self.scale_interval_in_seconds = scale_interval_in_seconds - self.kind = 'AverageServiceLoad' diff --git a/customSDK/servicefabric/models/azure_blob_backup_storage_description.py b/customSDK/servicefabric/models/azure_blob_backup_storage_description.py deleted file mode 100644 index d3144673..00000000 --- a/customSDK/servicefabric/models/azure_blob_backup_storage_description.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 .backup_storage_description import BackupStorageDescription - - -class AzureBlobBackupStorageDescription(BackupStorageDescription): - """Describes the parameters for Azure blob store used for storing and - enumerating backups. - - :param friendly_name: Friendly name for this backup storage. - :type friendly_name: str - :param storage_kind: Constant filled by server. - :type storage_kind: str - :param connection_string: The connection string to connect to the Azure - blob store. - :type connection_string: str - :param container_name: The name of the container in the blob store to - store and enumerate backups from. - :type container_name: str - """ - - _validation = { - 'storage_kind': {'required': True}, - 'connection_string': {'required': True}, - 'container_name': {'required': True}, - } - - _attribute_map = { - 'friendly_name': {'key': 'FriendlyName', 'type': 'str'}, - 'storage_kind': {'key': 'StorageKind', 'type': 'str'}, - 'connection_string': {'key': 'ConnectionString', 'type': 'str'}, - 'container_name': {'key': 'ContainerName', 'type': 'str'}, - } - - def __init__(self, connection_string, container_name, friendly_name=None): - super(AzureBlobBackupStorageDescription, self).__init__(friendly_name=friendly_name) - self.connection_string = connection_string - self.container_name = container_name - self.storage_kind = 'AzureBlobStore' diff --git a/customSDK/servicefabric/models/backup_configuration_info.py b/customSDK/servicefabric/models/backup_configuration_info.py deleted file mode 100644 index e3519e30..00000000 --- a/customSDK/servicefabric/models/backup_configuration_info.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupConfigurationInfo(Model): - """Describes the backup configuration information. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ApplicationBackupConfigurationInfo, - ServiceBackupConfigurationInfo, PartitionBackupConfigurationInfo - - :param policy_name: The name of the backup policy which is applicable to - this Service Fabric application or service or partition. - :type policy_name: str - :param policy_inherited_from: Specifies the scope at which the backup - policy is applied. - . Possible values include: 'Invalid', 'Partition', 'Service', - 'Application' - :type policy_inherited_from: str or - ~azure.servicefabric.models.BackupPolicyScope - :param suspension_info: Describes the backup suspension details. - :type suspension_info: ~azure.servicefabric.models.BackupSuspensionInfo - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'policy_name': {'key': 'PolicyName', 'type': 'str'}, - 'policy_inherited_from': {'key': 'PolicyInheritedFrom', 'type': 'str'}, - 'suspension_info': {'key': 'SuspensionInfo', 'type': 'BackupSuspensionInfo'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Application': 'ApplicationBackupConfigurationInfo', 'Service': 'ServiceBackupConfigurationInfo', 'Partition': 'PartitionBackupConfigurationInfo'} - } - - def __init__(self, policy_name=None, policy_inherited_from=None, suspension_info=None): - self.policy_name = policy_name - self.policy_inherited_from = policy_inherited_from - self.suspension_info = suspension_info - self.kind = None diff --git a/customSDK/servicefabric/models/backup_entity.py b/customSDK/servicefabric/models/backup_entity.py deleted file mode 100644 index be639a03..00000000 --- a/customSDK/servicefabric/models/backup_entity.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupEntity(Model): - """Describes the Service Fabric entity that is configured for backup. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ApplicationBackupEntity, ServiceBackupEntity, - PartitionBackupEntity - - :param entity_kind: Constant filled by server. - :type entity_kind: str - """ - - _validation = { - 'entity_kind': {'required': True}, - } - - _attribute_map = { - 'entity_kind': {'key': 'EntityKind', 'type': 'str'}, - } - - _subtype_map = { - 'entity_kind': {'Application': 'ApplicationBackupEntity', 'Service': 'ServiceBackupEntity', 'Partition': 'PartitionBackupEntity'} - } - - def __init__(self): - self.entity_kind = None diff --git a/customSDK/servicefabric/models/backup_info.py b/customSDK/servicefabric/models/backup_info.py deleted file mode 100644 index 9d21ef6a..00000000 --- a/customSDK/servicefabric/models/backup_info.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupInfo(Model): - """Represents a backup point which can be used to trigger a restore. - - :param backup_id: Unique backup ID . - :type backup_id: str - :param backup_chain_id: Unique backup chain ID. All backups part of the - same chain has the same backup chain id. A backup chain is comprised of 1 - full backup and multiple incremental backups. - :type backup_chain_id: str - :param application_name: Name of the Service Fabric application this - partition backup belongs to. - :type application_name: str - :param service_name: Name of the Service Fabric service this partition - backup belongs to. - :type service_name: str - :param partition_information: Information about the partition to which - this backup belongs to - :type partition_information: - ~azure.servicefabric.models.PartitionInformation - :param backup_location: Location of the backup, relative to the backup - store. - :type backup_location: str - :param backup_type: Describes the type of backup, whether its full or - incremental. - . Possible values include: 'Invalid', 'Full', 'Incremental' - :type backup_type: str or ~azure.servicefabric.models.BackupType - :param epoch_of_last_backup_record: Epoch of the last record in this - backup. - :type epoch_of_last_backup_record: ~azure.servicefabric.models.Epoch - :param lsn_of_last_backup_record: LSN of the last record in this backup. - :type lsn_of_last_backup_record: str - :param creation_time_utc: The date time when this backup was taken. - :type creation_time_utc: datetime - :param failure_error: Denotes the failure encountered in getting backup - point information. - :type failure_error: ~azure.servicefabric.models.FabricErrorError - """ - - _attribute_map = { - 'backup_id': {'key': 'BackupId', 'type': 'str'}, - 'backup_chain_id': {'key': 'BackupChainId', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_information': {'key': 'PartitionInformation', 'type': 'PartitionInformation'}, - 'backup_location': {'key': 'BackupLocation', 'type': 'str'}, - 'backup_type': {'key': 'BackupType', 'type': 'str'}, - 'epoch_of_last_backup_record': {'key': 'EpochOfLastBackupRecord', 'type': 'Epoch'}, - 'lsn_of_last_backup_record': {'key': 'LsnOfLastBackupRecord', 'type': 'str'}, - 'creation_time_utc': {'key': 'CreationTimeUtc', 'type': 'iso-8601'}, - 'failure_error': {'key': 'FailureError', 'type': 'FabricErrorError'}, - } - - def __init__(self, backup_id=None, backup_chain_id=None, application_name=None, service_name=None, partition_information=None, backup_location=None, backup_type=None, epoch_of_last_backup_record=None, lsn_of_last_backup_record=None, creation_time_utc=None, failure_error=None): - self.backup_id = backup_id - self.backup_chain_id = backup_chain_id - self.application_name = application_name - self.service_name = service_name - self.partition_information = partition_information - self.backup_location = backup_location - self.backup_type = backup_type - self.epoch_of_last_backup_record = epoch_of_last_backup_record - self.lsn_of_last_backup_record = lsn_of_last_backup_record - self.creation_time_utc = creation_time_utc - self.failure_error = failure_error diff --git a/customSDK/servicefabric/models/backup_partition_description.py b/customSDK/servicefabric/models/backup_partition_description.py deleted file mode 100644 index 8efc6088..00000000 --- a/customSDK/servicefabric/models/backup_partition_description.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupPartitionDescription(Model): - """Describes the parameters for triggering partition's backup. - - :param backup_storage: Specifies the details of the backup storage where - to save the backup. - :type backup_storage: ~azure.servicefabric.models.BackupStorageDescription - """ - - _attribute_map = { - 'backup_storage': {'key': 'BackupStorage', 'type': 'BackupStorageDescription'}, - } - - def __init__(self, backup_storage=None): - self.backup_storage = backup_storage diff --git a/customSDK/servicefabric/models/backup_policy_description.py b/customSDK/servicefabric/models/backup_policy_description.py deleted file mode 100644 index ee7e9dbe..00000000 --- a/customSDK/servicefabric/models/backup_policy_description.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupPolicyDescription(Model): - """Describes a backup policy for configuring periodic backup. - - :param name: The unique name identifying this backup policy. - :type name: str - :param auto_restore_on_data_loss: Specifies whether to trigger restore - automatically using the latest available backup in case the partition - experiences a data loss event. - :type auto_restore_on_data_loss: bool - :param max_incremental_backups: Defines the maximum number of incremental - backups to be taken between two full backups. This is just the upper - limit. A full backup may be taken before specified number of incremental - backups are completed in one of the following conditions - - The replica has never taken a full backup since it has become primary, - - Some of the log records since the last backup has been truncated, or - - Replica passed the MaxAccumulatedBackupLogSizeInMB limit. - :type max_incremental_backups: int - :param schedule: Describes the backup schedule parameters. - :type schedule: ~azure.servicefabric.models.BackupScheduleDescription - :param storage: Describes the details of backup storage where to store the - periodic backups. - :type storage: ~azure.servicefabric.models.BackupStorageDescription - """ - - _validation = { - 'name': {'required': True}, - 'auto_restore_on_data_loss': {'required': True}, - 'max_incremental_backups': {'required': True, 'maximum': 255, 'minimum': 0}, - 'schedule': {'required': True}, - 'storage': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'auto_restore_on_data_loss': {'key': 'AutoRestoreOnDataLoss', 'type': 'bool'}, - 'max_incremental_backups': {'key': 'MaxIncrementalBackups', 'type': 'int'}, - 'schedule': {'key': 'Schedule', 'type': 'BackupScheduleDescription'}, - 'storage': {'key': 'Storage', 'type': 'BackupStorageDescription'}, - } - - def __init__(self, name, auto_restore_on_data_loss, max_incremental_backups, schedule, storage): - self.name = name - self.auto_restore_on_data_loss = auto_restore_on_data_loss - self.max_incremental_backups = max_incremental_backups - self.schedule = schedule - self.storage = storage diff --git a/customSDK/servicefabric/models/backup_progress_info.py b/customSDK/servicefabric/models/backup_progress_info.py deleted file mode 100644 index e5e6f368..00000000 --- a/customSDK/servicefabric/models/backup_progress_info.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupProgressInfo(Model): - """Describes the progress of a partition's backup. - - :param backup_state: Represents the current state of the partition backup - operation. - . Possible values include: 'Invalid', 'Accepted', 'BackupInProgress', - 'Success', 'Failure', 'Timeout' - :type backup_state: str or ~azure.servicefabric.models.BackupState - :param time_stamp_utc: TimeStamp in UTC when operation succeeded or - failed. - :type time_stamp_utc: datetime - :param backup_id: Unique ID of the newly created backup. - :type backup_id: str - :param backup_location: Location, relative to the backup store, of the - newly created backup. - :type backup_location: str - :param epoch_of_last_backup_record: Specifies the epoch of the last record - included in backup. - :type epoch_of_last_backup_record: ~azure.servicefabric.models.Epoch - :param lsn_of_last_backup_record: The LSN of last record included in - backup. - :type lsn_of_last_backup_record: str - :param failure_error: Denotes the failure encountered in performing backup - operation. - :type failure_error: ~azure.servicefabric.models.FabricErrorError - """ - - _attribute_map = { - 'backup_state': {'key': 'BackupState', 'type': 'str'}, - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'backup_id': {'key': 'BackupId', 'type': 'str'}, - 'backup_location': {'key': 'BackupLocation', 'type': 'str'}, - 'epoch_of_last_backup_record': {'key': 'EpochOfLastBackupRecord', 'type': 'Epoch'}, - 'lsn_of_last_backup_record': {'key': 'LsnOfLastBackupRecord', 'type': 'str'}, - 'failure_error': {'key': 'FailureError', 'type': 'FabricErrorError'}, - } - - def __init__(self, backup_state=None, time_stamp_utc=None, backup_id=None, backup_location=None, epoch_of_last_backup_record=None, lsn_of_last_backup_record=None, failure_error=None): - self.backup_state = backup_state - self.time_stamp_utc = time_stamp_utc - self.backup_id = backup_id - self.backup_location = backup_location - self.epoch_of_last_backup_record = epoch_of_last_backup_record - self.lsn_of_last_backup_record = lsn_of_last_backup_record - self.failure_error = failure_error diff --git a/customSDK/servicefabric/models/backup_schedule_description.py b/customSDK/servicefabric/models/backup_schedule_description.py deleted file mode 100644 index aba01df9..00000000 --- a/customSDK/servicefabric/models/backup_schedule_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupScheduleDescription(Model): - """Describes the backup schedule parameters. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: FrequencyBasedBackupScheduleDescription, - TimeBasedBackupScheduleDescription - - :param schedule_kind: Constant filled by server. - :type schedule_kind: str - """ - - _validation = { - 'schedule_kind': {'required': True}, - } - - _attribute_map = { - 'schedule_kind': {'key': 'ScheduleKind', 'type': 'str'}, - } - - _subtype_map = { - 'schedule_kind': {'FrequencyBased': 'FrequencyBasedBackupScheduleDescription', 'TimeBased': 'TimeBasedBackupScheduleDescription'} - } - - def __init__(self): - self.schedule_kind = None diff --git a/customSDK/servicefabric/models/backup_storage_description.py b/customSDK/servicefabric/models/backup_storage_description.py deleted file mode 100644 index 4fb0dad8..00000000 --- a/customSDK/servicefabric/models/backup_storage_description.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupStorageDescription(Model): - """Describes the parameters for the backup storage. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: AzureBlobBackupStorageDescription, - FileShareBackupStorageDescription - - :param friendly_name: Friendly name for this backup storage. - :type friendly_name: str - :param storage_kind: Constant filled by server. - :type storage_kind: str - """ - - _validation = { - 'storage_kind': {'required': True}, - } - - _attribute_map = { - 'friendly_name': {'key': 'FriendlyName', 'type': 'str'}, - 'storage_kind': {'key': 'StorageKind', 'type': 'str'}, - } - - _subtype_map = { - 'storage_kind': {'AzureBlobStore': 'AzureBlobBackupStorageDescription', 'FileShare': 'FileShareBackupStorageDescription'} - } - - def __init__(self, friendly_name=None): - self.friendly_name = friendly_name - self.storage_kind = None diff --git a/customSDK/servicefabric/models/backup_suspension_info.py b/customSDK/servicefabric/models/backup_suspension_info.py deleted file mode 100644 index bef1a781..00000000 --- a/customSDK/servicefabric/models/backup_suspension_info.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class BackupSuspensionInfo(Model): - """Describes the backup suspension details. - . - - :param is_suspended: Indicates whether periodic backup is suspended at - this level or not. - :type is_suspended: bool - :param suspension_inherited_from: Specifies the scope at which the backup - suspension was applied. - . Possible values include: 'Invalid', 'Partition', 'Service', - 'Application' - :type suspension_inherited_from: str or - ~azure.servicefabric.models.BackupSuspensionScope - """ - - _attribute_map = { - 'is_suspended': {'key': 'IsSuspended', 'type': 'bool'}, - 'suspension_inherited_from': {'key': 'SuspensionInheritedFrom', 'type': 'str'}, - } - - def __init__(self, is_suspended=None, suspension_inherited_from=None): - self.is_suspended = is_suspended - self.suspension_inherited_from = suspension_inherited_from diff --git a/customSDK/servicefabric/models/binary_property_value.py b/customSDK/servicefabric/models/binary_property_value.py deleted file mode 100644 index cc1c0ad9..00000000 --- a/customSDK/servicefabric/models/binary_property_value.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 .property_value import PropertyValue - - -class BinaryPropertyValue(PropertyValue): - """Describes a Service Fabric property value of type Binary. - - :param kind: Constant filled by server. - :type kind: str - :param data: Array of bytes to be sent as an integer array. Each element - of array is a number between 0 and 255. - :type data: list[int] - """ - - _validation = { - 'kind': {'required': True}, - 'data': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'data': {'key': 'Data', 'type': '[int]'}, - } - - def __init__(self, data): - super(BinaryPropertyValue, self).__init__() - self.data = data - self.kind = 'Binary' diff --git a/customSDK/servicefabric/models/chaos.py b/customSDK/servicefabric/models/chaos.py deleted file mode 100644 index d4b07d29..00000000 --- a/customSDK/servicefabric/models/chaos.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class Chaos(Model): - """Contains a description of Chaos. - . - - :param chaos_parameters: If Chaos is running, these are the parameters - Chaos is running with. - :type chaos_parameters: ~azure.servicefabric.models.ChaosParameters - :param status: Current status of the Chaos run. - . Possible values include: 'Invalid', 'Running', 'Stopped' - :type status: str or ~azure.servicefabric.models.ChaosStatus - :param schedule_status: Current status of the schedule. - . Possible values include: 'Invalid', 'Stopped', 'Active', 'Expired', - 'Pending' - :type schedule_status: str or - ~azure.servicefabric.models.ChaosScheduleStatus - """ - - _attribute_map = { - 'chaos_parameters': {'key': 'ChaosParameters', 'type': 'ChaosParameters'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'schedule_status': {'key': 'ScheduleStatus', 'type': 'str'}, - } - - def __init__(self, chaos_parameters=None, status=None, schedule_status=None): - self.chaos_parameters = chaos_parameters - self.status = status - self.schedule_status = schedule_status diff --git a/customSDK/servicefabric/models/chaos_context.py b/customSDK/servicefabric/models/chaos_context.py deleted file mode 100644 index 0125586e..00000000 --- a/customSDK/servicefabric/models/chaos_context.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosContext(Model): - """Describes a map, which is a collection of (string, string) type key-value - pairs. The map can be used to record information about - the Chaos run. There cannot be more than 100 such pairs and each string - (key or value) can be at most 4095 characters long. - This map is set by the starter of the Chaos run to optionally store the - context about the specific run. - . - - :param map: Describes a map that contains a collection of - ChaosContextMapItem's. - :type map: dict[str, str] - """ - - _attribute_map = { - 'map': {'key': 'Map', 'type': '{str}'}, - } - - def __init__(self, map=None): - self.map = map diff --git a/customSDK/servicefabric/models/chaos_event.py b/customSDK/servicefabric/models/chaos_event.py deleted file mode 100644 index 9e57d7d9..00000000 --- a/customSDK/servicefabric/models/chaos_event.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosEvent(Model): - """Represents an event generated during a Chaos run. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ExecutingFaultsChaosEvent, StartedChaosEvent, - StoppedChaosEvent, TestErrorChaosEvent, ValidationFailedChaosEvent, - WaitingChaosEvent - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'ExecutingFaults': 'ExecutingFaultsChaosEvent', 'Started': 'StartedChaosEvent', 'Stopped': 'StoppedChaosEvent', 'TestError': 'TestErrorChaosEvent', 'ValidationFailed': 'ValidationFailedChaosEvent', 'Waiting': 'WaitingChaosEvent'} - } - - def __init__(self, time_stamp_utc): - self.time_stamp_utc = time_stamp_utc - self.kind = None diff --git a/customSDK/servicefabric/models/chaos_event_wrapper.py b/customSDK/servicefabric/models/chaos_event_wrapper.py deleted file mode 100644 index 5a5bd0bc..00000000 --- a/customSDK/servicefabric/models/chaos_event_wrapper.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosEventWrapper(Model): - """Wrapper object for Chaos event. - - :param chaos_event: Represents an event generated during a Chaos run. - :type chaos_event: ~azure.servicefabric.models.ChaosEvent - """ - - _attribute_map = { - 'chaos_event': {'key': 'ChaosEvent', 'type': 'ChaosEvent'}, - } - - def __init__(self, chaos_event=None): - self.chaos_event = chaos_event diff --git a/customSDK/servicefabric/models/chaos_events_segment.py b/customSDK/servicefabric/models/chaos_events_segment.py deleted file mode 100644 index d088a19c..00000000 --- a/customSDK/servicefabric/models/chaos_events_segment.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosEventsSegment(Model): - """Contains the list of Chaos events and the continuation token to get the - next segment. - . - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param history: List of Chaos events that meet the user-supplied criteria. - :type history: list[~azure.servicefabric.models.ChaosEventWrapper] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'history': {'key': 'History', 'type': '[ChaosEventWrapper]'}, - } - - def __init__(self, continuation_token=None, history=None): - self.continuation_token = continuation_token - self.history = history diff --git a/customSDK/servicefabric/models/chaos_move_primary_fault_scheduled_event.py b/customSDK/servicefabric/models/chaos_move_primary_fault_scheduled_event.py deleted file mode 100644 index ebf0110a..00000000 --- a/customSDK/servicefabric/models/chaos_move_primary_fault_scheduled_event.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .partition_event import PartitionEvent - - -class ChaosMovePrimaryFaultScheduledEvent(PartitionEvent): - """Chaos Move Primary Fault Scheduled event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param service_name: Service name. - :type service_name: str - :param node_to: The name of a Service Fabric node. - :type node_to: str - :param forced_move: Indicates a forced move. - :type forced_move: bool - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'service_name': {'required': True}, - 'node_to': {'required': True}, - 'forced_move': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'node_to': {'key': 'NodeTo', 'type': 'str'}, - 'forced_move': {'key': 'ForcedMove', 'type': 'bool'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, fault_group_id, fault_id, service_name, node_to, forced_move, has_correlated_events=None): - super(ChaosMovePrimaryFaultScheduledEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.service_name = service_name - self.node_to = node_to - self.forced_move = forced_move - self.kind = 'ChaosMovePrimaryFaultScheduled' diff --git a/customSDK/servicefabric/models/chaos_move_secondary_fault_scheduled_event.py b/customSDK/servicefabric/models/chaos_move_secondary_fault_scheduled_event.py deleted file mode 100644 index 3c9d9613..00000000 --- a/customSDK/servicefabric/models/chaos_move_secondary_fault_scheduled_event.py +++ /dev/null @@ -1,82 +0,0 @@ -# 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 .partition_event import PartitionEvent - - -class ChaosMoveSecondaryFaultScheduledEvent(PartitionEvent): - """Chaos Move Secondary Fault Scheduled event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param service_name: Service name. - :type service_name: str - :param source_node: The name of a Service Fabric node. - :type source_node: str - :param destination_node: The name of a Service Fabric node. - :type destination_node: str - :param forced_move: Indicates a forced move. - :type forced_move: bool - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'service_name': {'required': True}, - 'source_node': {'required': True}, - 'destination_node': {'required': True}, - 'forced_move': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'source_node': {'key': 'SourceNode', 'type': 'str'}, - 'destination_node': {'key': 'DestinationNode', 'type': 'str'}, - 'forced_move': {'key': 'ForcedMove', 'type': 'bool'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, fault_group_id, fault_id, service_name, source_node, destination_node, forced_move, has_correlated_events=None): - super(ChaosMoveSecondaryFaultScheduledEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.service_name = service_name - self.source_node = source_node - self.destination_node = destination_node - self.forced_move = forced_move - self.kind = 'ChaosMoveSecondaryFaultScheduled' diff --git a/customSDK/servicefabric/models/chaos_parameters.py b/customSDK/servicefabric/models/chaos_parameters.py deleted file mode 100644 index 1ad962df..00000000 --- a/customSDK/servicefabric/models/chaos_parameters.py +++ /dev/null @@ -1,112 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosParameters(Model): - """Defines all the parameters to configure a Chaos run. - . - - :param time_to_run_in_seconds: Total time (in seconds) for which Chaos - will run before automatically stopping. The maximum allowed value is - 4,294,967,295 (System.UInt32.MaxValue). - . Default value: "4294967295" . - :type time_to_run_in_seconds: str - :param max_cluster_stabilization_timeout_in_seconds: The maximum amount of - time to wait for all cluster entities to become stable and healthy. Chaos - executes in iterations and at the start of each iteration it validates the - health of cluster entities. - During validation if a cluster entity is not stable and healthy within - MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation - failed event. - . Default value: 60 . - :type max_cluster_stabilization_timeout_in_seconds: long - :param max_concurrent_faults: MaxConcurrentFaults is the maximum number of - concurrent faults induced per iteration. - Chaos executes in iterations and two consecutive iterations are separated - by a validation phase. - The higher the concurrency, the more aggressive the injection of faults -- - inducing more complex series of states to uncover bugs. - The recommendation is to start with a value of 2 or 3 and to exercise - caution while moving up. - . Default value: 1 . - :type max_concurrent_faults: long - :param enable_move_replica_faults: Enables or disables the move primary - and move secondary faults. - . Default value: True . - :type enable_move_replica_faults: bool - :param wait_time_between_faults_in_seconds: Wait time (in seconds) between - consecutive faults within a single iteration. - The larger the value, the lower the overlapping between faults and the - simpler the sequence of state transitions that the cluster goes through. - The recommendation is to start with a value between 1 and 5 and exercise - caution while moving up. - . Default value: 20 . - :type wait_time_between_faults_in_seconds: long - :param wait_time_between_iterations_in_seconds: Time-separation (in - seconds) between two consecutive iterations of Chaos. - The larger the value, the lower the fault injection rate. - . Default value: 30 . - :type wait_time_between_iterations_in_seconds: long - :param cluster_health_policy: Passed-in cluster health policy is used to - validate health of the cluster in between Chaos iterations. If the cluster - health is in error or if an unexpected exception happens during fault - execution--to provide the cluster with some time to recuperate--Chaos will - wait for 30 minutes before the next health-check. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param context: Describes a map, which is a collection of (string, string) - type key-value pairs. The map can be used to record information about - the Chaos run. There cannot be more than 100 such pairs and each string - (key or value) can be at most 4095 characters long. - This map is set by the starter of the Chaos run to optionally store the - context about the specific run. - :type context: ~azure.servicefabric.models.ChaosContext - :param chaos_target_filter: List of cluster entities to target for Chaos - faults. - This filter can be used to target Chaos faults only to certain node types - or only to certain application instances. If ChaosTargetFilter is not - used, Chaos faults all cluster entities. - If ChaosTargetFilter is used, Chaos faults only the entities that meet the - ChaosTargetFilter specification. - :type chaos_target_filter: ~azure.servicefabric.models.ChaosTargetFilter - """ - - _validation = { - 'max_cluster_stabilization_timeout_in_seconds': {'maximum': 4294967295, 'minimum': 0}, - 'max_concurrent_faults': {'maximum': 4294967295, 'minimum': 0}, - 'wait_time_between_faults_in_seconds': {'maximum': 4294967295, 'minimum': 0}, - 'wait_time_between_iterations_in_seconds': {'maximum': 4294967295, 'minimum': 0}, - } - - _attribute_map = { - 'time_to_run_in_seconds': {'key': 'TimeToRunInSeconds', 'type': 'str'}, - 'max_cluster_stabilization_timeout_in_seconds': {'key': 'MaxClusterStabilizationTimeoutInSeconds', 'type': 'long'}, - 'max_concurrent_faults': {'key': 'MaxConcurrentFaults', 'type': 'long'}, - 'enable_move_replica_faults': {'key': 'EnableMoveReplicaFaults', 'type': 'bool'}, - 'wait_time_between_faults_in_seconds': {'key': 'WaitTimeBetweenFaultsInSeconds', 'type': 'long'}, - 'wait_time_between_iterations_in_seconds': {'key': 'WaitTimeBetweenIterationsInSeconds', 'type': 'long'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'ClusterHealthPolicy'}, - 'context': {'key': 'Context', 'type': 'ChaosContext'}, - 'chaos_target_filter': {'key': 'ChaosTargetFilter', 'type': 'ChaosTargetFilter'}, - } - - def __init__(self, time_to_run_in_seconds="4294967295", max_cluster_stabilization_timeout_in_seconds=60, max_concurrent_faults=1, enable_move_replica_faults=True, wait_time_between_faults_in_seconds=20, wait_time_between_iterations_in_seconds=30, cluster_health_policy=None, context=None, chaos_target_filter=None): - self.time_to_run_in_seconds = time_to_run_in_seconds - self.max_cluster_stabilization_timeout_in_seconds = max_cluster_stabilization_timeout_in_seconds - self.max_concurrent_faults = max_concurrent_faults - self.enable_move_replica_faults = enable_move_replica_faults - self.wait_time_between_faults_in_seconds = wait_time_between_faults_in_seconds - self.wait_time_between_iterations_in_seconds = wait_time_between_iterations_in_seconds - self.cluster_health_policy = cluster_health_policy - self.context = context - self.chaos_target_filter = chaos_target_filter diff --git a/customSDK/servicefabric/models/chaos_parameters_dictionary_item.py b/customSDK/servicefabric/models/chaos_parameters_dictionary_item.py deleted file mode 100644 index 2db1aefc..00000000 --- a/customSDK/servicefabric/models/chaos_parameters_dictionary_item.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosParametersDictionaryItem(Model): - """Defines an item in ChaosParametersDictionary of the Chaos Schedule. - . - - :param key: The key identifying the Chaos Parameter in the dictionary. - This key is referenced by Chaos Schedule Jobs. - :type key: str - :param value: Defines all the parameters to configure a Chaos run. - :type value: ~azure.servicefabric.models.ChaosParameters - """ - - _validation = { - 'key': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'key': {'key': 'Key', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'ChaosParameters'}, - } - - def __init__(self, key, value): - self.key = key - self.value = value diff --git a/customSDK/servicefabric/models/chaos_remove_replica_fault_completed_event.py b/customSDK/servicefabric/models/chaos_remove_replica_fault_completed_event.py deleted file mode 100644 index ced959f0..00000000 --- a/customSDK/servicefabric/models/chaos_remove_replica_fault_completed_event.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class ChaosRemoveReplicaFaultCompletedEvent(ReplicaEvent): - """Chaos Remove Replica Fault Completed event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param service_uri: Service name. - :type service_uri: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'service_uri': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'service_uri': {'key': 'ServiceUri', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, fault_group_id, fault_id, service_uri, has_correlated_events=None): - super(ChaosRemoveReplicaFaultCompletedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.service_uri = service_uri - self.kind = 'ChaosRemoveReplicaFaultCompleted' diff --git a/customSDK/servicefabric/models/chaos_remove_replica_fault_scheduled_event.py b/customSDK/servicefabric/models/chaos_remove_replica_fault_scheduled_event.py deleted file mode 100644 index f6d72782..00000000 --- a/customSDK/servicefabric/models/chaos_remove_replica_fault_scheduled_event.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class ChaosRemoveReplicaFaultScheduledEvent(ReplicaEvent): - """Chaos Remove Replica Fault Scheduled event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param service_uri: Service name. - :type service_uri: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'service_uri': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'service_uri': {'key': 'ServiceUri', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, fault_group_id, fault_id, service_uri, has_correlated_events=None): - super(ChaosRemoveReplicaFaultScheduledEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.service_uri = service_uri - self.kind = 'ChaosRemoveReplicaFaultScheduled' diff --git a/customSDK/servicefabric/models/chaos_restart_code_package_fault_completed_event.py b/customSDK/servicefabric/models/chaos_restart_code_package_fault_completed_event.py deleted file mode 100644 index 5108420a..00000000 --- a/customSDK/servicefabric/models/chaos_restart_code_package_fault_completed_event.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ChaosRestartCodePackageFaultCompletedEvent(ApplicationEvent): - """Chaos Restart Code Package Fault Completed event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param service_manifest_name: Service manifest name. - :type service_manifest_name: str - :param code_package_name: Code package name. - :type code_package_name: str - :param service_package_activation_id: Id of Service package activation. - :type service_package_activation_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'node_name': {'required': True}, - 'service_manifest_name': {'required': True}, - 'code_package_name': {'required': True}, - 'service_package_activation_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, fault_group_id, fault_id, node_name, service_manifest_name, code_package_name, service_package_activation_id, has_correlated_events=None): - super(ChaosRestartCodePackageFaultCompletedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.node_name = node_name - self.service_manifest_name = service_manifest_name - self.code_package_name = code_package_name - self.service_package_activation_id = service_package_activation_id - self.kind = 'ChaosRestartCodePackageFaultCompleted' diff --git a/customSDK/servicefabric/models/chaos_restart_code_package_fault_scheduled_event.py b/customSDK/servicefabric/models/chaos_restart_code_package_fault_scheduled_event.py deleted file mode 100644 index c9a40538..00000000 --- a/customSDK/servicefabric/models/chaos_restart_code_package_fault_scheduled_event.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ChaosRestartCodePackageFaultScheduledEvent(ApplicationEvent): - """Chaos Restart Code Package Fault Scheduled event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param service_manifest_name: Service manifest name. - :type service_manifest_name: str - :param code_package_name: Code package name. - :type code_package_name: str - :param service_package_activation_id: Id of Service package activation. - :type service_package_activation_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'node_name': {'required': True}, - 'service_manifest_name': {'required': True}, - 'code_package_name': {'required': True}, - 'service_package_activation_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, fault_group_id, fault_id, node_name, service_manifest_name, code_package_name, service_package_activation_id, has_correlated_events=None): - super(ChaosRestartCodePackageFaultScheduledEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.node_name = node_name - self.service_manifest_name = service_manifest_name - self.code_package_name = code_package_name - self.service_package_activation_id = service_package_activation_id - self.kind = 'ChaosRestartCodePackageFaultScheduled' diff --git a/customSDK/servicefabric/models/chaos_restart_node_fault_completed_event.py b/customSDK/servicefabric/models/chaos_restart_node_fault_completed_event.py deleted file mode 100644 index 60a40edb..00000000 --- a/customSDK/servicefabric/models/chaos_restart_node_fault_completed_event.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .node_event import NodeEvent - - -class ChaosRestartNodeFaultCompletedEvent(NodeEvent): - """Chaos Restart Node Fault Completed event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance_id: Id of Node instance. - :type node_instance_id: long - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'long'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance_id, fault_group_id, fault_id, has_correlated_events=None): - super(ChaosRestartNodeFaultCompletedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance_id = node_instance_id - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.kind = 'ChaosRestartNodeFaultCompleted' diff --git a/customSDK/servicefabric/models/chaos_restart_node_fault_scheduled_event.py b/customSDK/servicefabric/models/chaos_restart_node_fault_scheduled_event.py deleted file mode 100644 index 9279aef1..00000000 --- a/customSDK/servicefabric/models/chaos_restart_node_fault_scheduled_event.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .node_event import NodeEvent - - -class ChaosRestartNodeFaultScheduledEvent(NodeEvent): - """Chaos Restart Node Fault Scheduled event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance_id: Id of Node instance. - :type node_instance_id: long - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'long'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance_id, fault_group_id, fault_id, has_correlated_events=None): - super(ChaosRestartNodeFaultScheduledEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance_id = node_instance_id - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.kind = 'ChaosRestartNodeFaultScheduled' diff --git a/customSDK/servicefabric/models/chaos_restart_replica_fault_scheduled_event.py b/customSDK/servicefabric/models/chaos_restart_replica_fault_scheduled_event.py deleted file mode 100644 index 2ba5ab2d..00000000 --- a/customSDK/servicefabric/models/chaos_restart_replica_fault_scheduled_event.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class ChaosRestartReplicaFaultScheduledEvent(ReplicaEvent): - """Chaos Restart Replica Fault Scheduled event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param fault_group_id: Id of fault group. - :type fault_group_id: str - :param fault_id: Id of fault. - :type fault_id: str - :param service_uri: Service name. - :type service_uri: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'fault_group_id': {'required': True}, - 'fault_id': {'required': True}, - 'service_uri': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'fault_group_id': {'key': 'FaultGroupId', 'type': 'str'}, - 'fault_id': {'key': 'FaultId', 'type': 'str'}, - 'service_uri': {'key': 'ServiceUri', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, fault_group_id, fault_id, service_uri, has_correlated_events=None): - super(ChaosRestartReplicaFaultScheduledEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.fault_group_id = fault_group_id - self.fault_id = fault_id - self.service_uri = service_uri - self.kind = 'ChaosRestartReplicaFaultScheduled' diff --git a/customSDK/servicefabric/models/chaos_schedule.py b/customSDK/servicefabric/models/chaos_schedule.py deleted file mode 100644 index 6937aa1c..00000000 --- a/customSDK/servicefabric/models/chaos_schedule.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosSchedule(Model): - """Defines the schedule used by Chaos. - - :param start_date: The date and time Chaos will start using this schedule. - . Default value: "1601-01-01T00:00:00Z" . - :type start_date: datetime - :param expiry_date: The date and time Chaos will continue to use this - schedule until. - . Default value: "9999-12-31T23:59:59.999Z" . - :type expiry_date: datetime - :param chaos_parameters_dictionary: A mapping of string names to Chaos - Parameters to be referenced by Chaos Schedule Jobs. - :type chaos_parameters_dictionary: - list[~azure.servicefabric.models.ChaosParametersDictionaryItem] - :param jobs: A list of all Chaos Schedule Jobs that will be automated by - the schedule. - :type jobs: list[~azure.servicefabric.models.ChaosScheduleJob] - """ - - _attribute_map = { - 'start_date': {'key': 'StartDate', 'type': 'iso-8601'}, - 'expiry_date': {'key': 'ExpiryDate', 'type': 'iso-8601'}, - 'chaos_parameters_dictionary': {'key': 'ChaosParametersDictionary', 'type': '[ChaosParametersDictionaryItem]'}, - 'jobs': {'key': 'Jobs', 'type': '[ChaosScheduleJob]'}, - } - - def __init__(self, start_date="1601-01-01T00:00:00Z", expiry_date="9999-12-31T23:59:59.999Z", chaos_parameters_dictionary=None, jobs=None): - self.start_date = start_date - self.expiry_date = expiry_date - self.chaos_parameters_dictionary = chaos_parameters_dictionary - self.jobs = jobs diff --git a/customSDK/servicefabric/models/chaos_schedule_description.py b/customSDK/servicefabric/models/chaos_schedule_description.py deleted file mode 100644 index 9da009b9..00000000 --- a/customSDK/servicefabric/models/chaos_schedule_description.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosScheduleDescription(Model): - """Defines the Chaos Schedule used by Chaos and the version of the Chaos - Schedule. The version value wraps back to 0 after surpassing 2,147,483,647. - - :param version: The version number of the Schedule. - :type version: int - :param schedule: Defines the schedule used by Chaos. - :type schedule: ~azure.servicefabric.models.ChaosSchedule - """ - - _validation = { - 'version': {'minimum': 0}, - } - - _attribute_map = { - 'version': {'key': 'Version', 'type': 'int'}, - 'schedule': {'key': 'Schedule', 'type': 'ChaosSchedule'}, - } - - def __init__(self, version=None, schedule=None): - self.version = version - self.schedule = schedule diff --git a/customSDK/servicefabric/models/chaos_schedule_job.py b/customSDK/servicefabric/models/chaos_schedule_job.py deleted file mode 100644 index 6c1f85ba..00000000 --- a/customSDK/servicefabric/models/chaos_schedule_job.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosScheduleJob(Model): - """Defines a repetition rule and parameters of Chaos to be used with the Chaos - Schedule. - - :param chaos_parameters: A reference to which Chaos Parameters of the - Chaos Schedule to use. - :type chaos_parameters: str - :param days: Defines the days of the week that a Chaos Schedule Job will - run for. - :type days: ~azure.servicefabric.models.ChaosScheduleJobActiveDaysOfWeek - :param times: A list of Time Ranges that specify when during active days - that this job will run. The times are interpreted as UTC. - :type times: list[~azure.servicefabric.models.TimeRange] - """ - - _attribute_map = { - 'chaos_parameters': {'key': 'ChaosParameters', 'type': 'str'}, - 'days': {'key': 'Days', 'type': 'ChaosScheduleJobActiveDaysOfWeek'}, - 'times': {'key': 'Times', 'type': '[TimeRange]'}, - } - - def __init__(self, chaos_parameters=None, days=None, times=None): - self.chaos_parameters = chaos_parameters - self.days = days - self.times = times diff --git a/customSDK/servicefabric/models/chaos_schedule_job_active_days_of_week.py b/customSDK/servicefabric/models/chaos_schedule_job_active_days_of_week.py deleted file mode 100644 index 0ffa0ffe..00000000 --- a/customSDK/servicefabric/models/chaos_schedule_job_active_days_of_week.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosScheduleJobActiveDaysOfWeek(Model): - """Defines the days of the week that a Chaos Schedule Job will run for. - - :param sunday: Indicates if the Chaos Schedule Job will run on Sunday. - Default value: False . - :type sunday: bool - :param monday: Indicates if the Chaos Schedule Job will run on Monday. - Default value: False . - :type monday: bool - :param tuesday: Indicates if the Chaos Schedule Job will run on Tuesday. - Default value: False . - :type tuesday: bool - :param wednesday: Indicates if the Chaos Schedule Job will run on - Wednesday. Default value: False . - :type wednesday: bool - :param thursday: Indicates if the Chaos Schedule Job will run on Thursday. - Default value: False . - :type thursday: bool - :param friday: Indicates if the Chaos Schedule Job will run on Friday. - Default value: False . - :type friday: bool - :param saturday: Indicates if the Chaos Schedule Job will run on Saturday. - Default value: False . - :type saturday: bool - """ - - _attribute_map = { - 'sunday': {'key': 'Sunday', 'type': 'bool'}, - 'monday': {'key': 'Monday', 'type': 'bool'}, - 'tuesday': {'key': 'Tuesday', 'type': 'bool'}, - 'wednesday': {'key': 'Wednesday', 'type': 'bool'}, - 'thursday': {'key': 'Thursday', 'type': 'bool'}, - 'friday': {'key': 'Friday', 'type': 'bool'}, - 'saturday': {'key': 'Saturday', 'type': 'bool'}, - } - - def __init__(self, sunday=False, monday=False, tuesday=False, wednesday=False, thursday=False, friday=False, saturday=False): - self.sunday = sunday - self.monday = monday - self.tuesday = tuesday - self.wednesday = wednesday - self.thursday = thursday - self.friday = friday - self.saturday = saturday diff --git a/customSDK/servicefabric/models/chaos_started_event.py b/customSDK/servicefabric/models/chaos_started_event.py deleted file mode 100644 index d962e405..00000000 --- a/customSDK/servicefabric/models/chaos_started_event.py +++ /dev/null @@ -1,97 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ChaosStartedEvent(ClusterEvent): - """Chaos Started event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param max_concurrent_faults: Maximum number of concurrent faults. - :type max_concurrent_faults: long - :param time_to_run_in_seconds: Time to run in seconds. - :type time_to_run_in_seconds: float - :param max_cluster_stabilization_timeout_in_seconds: Maximum timeout for - cluster stabilization in seconds. - :type max_cluster_stabilization_timeout_in_seconds: float - :param wait_time_between_iterations_in_seconds: Wait time between - iterations in seconds. - :type wait_time_between_iterations_in_seconds: float - :param wait_time_between_fautls_in_seconds: Wait time between faults in - seconds. - :type wait_time_between_fautls_in_seconds: float - :param move_replica_fault_enabled: Indicates MoveReplica fault is enabled. - :type move_replica_fault_enabled: bool - :param included_node_type_list: List of included Node types. - :type included_node_type_list: str - :param included_application_list: List of included Applications. - :type included_application_list: str - :param cluster_health_policy: Health policy. - :type cluster_health_policy: str - :param chaos_context: Chaos Context. - :type chaos_context: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'max_concurrent_faults': {'required': True}, - 'time_to_run_in_seconds': {'required': True}, - 'max_cluster_stabilization_timeout_in_seconds': {'required': True}, - 'wait_time_between_iterations_in_seconds': {'required': True}, - 'wait_time_between_fautls_in_seconds': {'required': True}, - 'move_replica_fault_enabled': {'required': True}, - 'included_node_type_list': {'required': True}, - 'included_application_list': {'required': True}, - 'cluster_health_policy': {'required': True}, - 'chaos_context': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'max_concurrent_faults': {'key': 'MaxConcurrentFaults', 'type': 'long'}, - 'time_to_run_in_seconds': {'key': 'TimeToRunInSeconds', 'type': 'float'}, - 'max_cluster_stabilization_timeout_in_seconds': {'key': 'MaxClusterStabilizationTimeoutInSeconds', 'type': 'float'}, - 'wait_time_between_iterations_in_seconds': {'key': 'WaitTimeBetweenIterationsInSeconds', 'type': 'float'}, - 'wait_time_between_fautls_in_seconds': {'key': 'WaitTimeBetweenFautlsInSeconds', 'type': 'float'}, - 'move_replica_fault_enabled': {'key': 'MoveReplicaFaultEnabled', 'type': 'bool'}, - 'included_node_type_list': {'key': 'IncludedNodeTypeList', 'type': 'str'}, - 'included_application_list': {'key': 'IncludedApplicationList', 'type': 'str'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'str'}, - 'chaos_context': {'key': 'ChaosContext', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, max_concurrent_faults, time_to_run_in_seconds, max_cluster_stabilization_timeout_in_seconds, wait_time_between_iterations_in_seconds, wait_time_between_fautls_in_seconds, move_replica_fault_enabled, included_node_type_list, included_application_list, cluster_health_policy, chaos_context, has_correlated_events=None): - super(ChaosStartedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.max_concurrent_faults = max_concurrent_faults - self.time_to_run_in_seconds = time_to_run_in_seconds - self.max_cluster_stabilization_timeout_in_seconds = max_cluster_stabilization_timeout_in_seconds - self.wait_time_between_iterations_in_seconds = wait_time_between_iterations_in_seconds - self.wait_time_between_fautls_in_seconds = wait_time_between_fautls_in_seconds - self.move_replica_fault_enabled = move_replica_fault_enabled - self.included_node_type_list = included_node_type_list - self.included_application_list = included_application_list - self.cluster_health_policy = cluster_health_policy - self.chaos_context = chaos_context - self.kind = 'ChaosStarted' diff --git a/customSDK/servicefabric/models/chaos_stopped_event.py b/customSDK/servicefabric/models/chaos_stopped_event.py deleted file mode 100644 index 211aa0f3..00000000 --- a/customSDK/servicefabric/models/chaos_stopped_event.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ChaosStoppedEvent(ClusterEvent): - """Chaos Stopped event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param reason: Describes reason. - :type reason: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'reason': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'reason': {'key': 'Reason', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, reason, has_correlated_events=None): - super(ChaosStoppedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.reason = reason - self.kind = 'ChaosStopped' diff --git a/customSDK/servicefabric/models/chaos_target_filter.py b/customSDK/servicefabric/models/chaos_target_filter.py deleted file mode 100644 index 7b712281..00000000 --- a/customSDK/servicefabric/models/chaos_target_filter.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 msrest.serialization import Model - - -class ChaosTargetFilter(Model): - """Defines all filters for targeted Chaos faults, for example, faulting only - certain node types or faulting only certain applications. - If ChaosTargetFilter is not used, Chaos faults all cluster entities. If - ChaosTargetFilter is used, Chaos faults only the entities that meet the - ChaosTargetFilter - specification. NodeTypeInclusionList and ApplicationInclusionList allow a - union semantics only. It is not possible to specify an intersection - of NodeTypeInclusionList and ApplicationInclusionList. For example, it is - not possible to specify "fault this application only when it is on that - node type." - Once an entity is included in either NodeTypeInclusionList or - ApplicationInclusionList, that entity cannot be excluded using - ChaosTargetFilter. Even if - applicationX does not appear in ApplicationInclusionList, in some Chaos - iteration applicationX can be faulted because it happens to be on a node of - nodeTypeY that is included - in NodeTypeInclusionList. If both NodeTypeInclusionList and - ApplicationInclusionList are null or empty, an ArgumentException is thrown. - . - - :param node_type_inclusion_list: A list of node types to include in Chaos - faults. - All types of faults (restart node, restart code package, remove replica, - restart replica, move primary, and move secondary) are enabled for the - nodes of these node types. - If a nodetype (say NodeTypeX) does not appear in the - NodeTypeInclusionList, then node level faults (like NodeRestart) will - never be enabled for the nodes of - NodeTypeX, but code package and replica faults can still be enabled for - NodeTypeX if an application in the ApplicationInclusionList. - happens to reside on a node of NodeTypeX. - At most 100 node type names can be included in this list, to increase this - number, a config upgrade is required for - MaxNumberOfNodeTypesInChaosEntityFilter configuration. - :type node_type_inclusion_list: list[str] - :param application_inclusion_list: A list of application URI's to include - in Chaos faults. - All replicas belonging to services of these applications are amenable to - replica faults (restart replica, remove replica, move primary, and move - secondary) by Chaos. - Chaos may restart a code package only if the code package hosts replicas - of these applications only. - If an application does not appear in this list, it can still be faulted in - some Chaos iteration if the application ends up on a node of a node type - that is included in NodeTypeInclusionList. - However, if applicationX is tied to nodeTypeY through placement - constraints and applicationX is absent from ApplicationInclusionList and - nodeTypeY is absent from NodeTypeInclusionList, then applicationX will - never be faulted. - At most 1000 application names can be included in this list, to increase - this number, a config upgrade is required for - MaxNumberOfApplicationsInChaosEntityFilter configuration. - :type application_inclusion_list: list[str] - """ - - _attribute_map = { - 'node_type_inclusion_list': {'key': 'NodeTypeInclusionList', 'type': '[str]'}, - 'application_inclusion_list': {'key': 'ApplicationInclusionList', 'type': '[str]'}, - } - - def __init__(self, node_type_inclusion_list=None, application_inclusion_list=None): - self.node_type_inclusion_list = node_type_inclusion_list - self.application_inclusion_list = application_inclusion_list diff --git a/customSDK/servicefabric/models/check_exists_property_batch_operation.py b/customSDK/servicefabric/models/check_exists_property_batch_operation.py deleted file mode 100644 index a7674b2b..00000000 --- a/customSDK/servicefabric/models/check_exists_property_batch_operation.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 .property_batch_operation import PropertyBatchOperation - - -class CheckExistsPropertyBatchOperation(PropertyBatchOperation): - """Represents a PropertyBatchOperation that compares the Boolean existence of - a property with the Exists argument. - The PropertyBatchOperation operation fails if the property's existence is - not equal to the Exists argument. - The CheckExistsPropertyBatchOperation is generally used as a precondition - for the write operations in the batch. - Note that if one PropertyBatchOperation in a PropertyBatch fails, - the entire batch fails and cannot be committed in a transactional manner. - . - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - :param exists: Whether or not the property should exist for the operation - to pass. - :type exists: bool - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - 'exists': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'exists': {'key': 'Exists', 'type': 'bool'}, - } - - def __init__(self, property_name, exists): - super(CheckExistsPropertyBatchOperation, self).__init__(property_name=property_name) - self.exists = exists - self.kind = 'CheckExists' diff --git a/customSDK/servicefabric/models/check_sequence_property_batch_operation.py b/customSDK/servicefabric/models/check_sequence_property_batch_operation.py deleted file mode 100644 index d9933e67..00000000 --- a/customSDK/servicefabric/models/check_sequence_property_batch_operation.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 .property_batch_operation import PropertyBatchOperation - - -class CheckSequencePropertyBatchOperation(PropertyBatchOperation): - """Compares the Sequence Number of a property with the SequenceNumber - argument. - A property's sequence number can be thought of as that property's version. - Every time the property is modified, its sequence number is increased. - The sequence number can be found in a property's metadata. - The comparison fails if the sequence numbers are not equal. - CheckSequencePropertyBatchOperation is generally used as a precondition for - the write operations in the batch. - Note that if one PropertyBatchOperation in a PropertyBatch fails, - the entire batch fails and cannot be committed in a transactional manner. - . - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - :param sequence_number: The expected sequence number. - :type sequence_number: str - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - 'sequence_number': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'str'}, - } - - def __init__(self, property_name, sequence_number): - super(CheckSequencePropertyBatchOperation, self).__init__(property_name=property_name) - self.sequence_number = sequence_number - self.kind = 'CheckSequence' diff --git a/customSDK/servicefabric/models/check_value_property_batch_operation.py b/customSDK/servicefabric/models/check_value_property_batch_operation.py deleted file mode 100644 index 4c559ad5..00000000 --- a/customSDK/servicefabric/models/check_value_property_batch_operation.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 .property_batch_operation import PropertyBatchOperation - - -class CheckValuePropertyBatchOperation(PropertyBatchOperation): - """Represents a PropertyBatchOperation that compares the value of the property - with the expected value. - The CheckValuePropertyBatchOperation is generally used as a precondition - for the write operations in the batch. - Note that if one PropertyBatchOperation in a PropertyBatch fails, - the entire batch fails and cannot be committed in a transactional manner. - . - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - :param value: The expected property value. - :type value: ~azure.servicefabric.models.PropertyValue - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'PropertyValue'}, - } - - def __init__(self, property_name, value): - super(CheckValuePropertyBatchOperation, self).__init__(property_name=property_name) - self.value = value - self.kind = 'CheckValue' diff --git a/customSDK/servicefabric/models/cluster_configuration.py b/customSDK/servicefabric/models/cluster_configuration.py deleted file mode 100644 index 2e1ed8bb..00000000 --- a/customSDK/servicefabric/models/cluster_configuration.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterConfiguration(Model): - """Information about the standalone cluster configuration. - - :param cluster_configuration: The contents of the cluster configuration - file. - :type cluster_configuration: str - """ - - _attribute_map = { - 'cluster_configuration': {'key': 'ClusterConfiguration', 'type': 'str'}, - } - - def __init__(self, cluster_configuration=None): - self.cluster_configuration = cluster_configuration diff --git a/customSDK/servicefabric/models/cluster_configuration_upgrade_description.py b/customSDK/servicefabric/models/cluster_configuration_upgrade_description.py deleted file mode 100644 index e2ff3d33..00000000 --- a/customSDK/servicefabric/models/cluster_configuration_upgrade_description.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterConfigurationUpgradeDescription(Model): - """Describes the parameters for a standalone cluster configuration upgrade. - - :param cluster_config: The cluster configuration. - :type cluster_config: str - :param health_check_retry_timeout: The length of time between attempts to - perform a health checks if the application or cluster is not healthy. - Default value: "PT0H0M0S" . - :type health_check_retry_timeout: timedelta - :param health_check_wait_duration_in_seconds: The length of time to wait - after completing an upgrade domain before starting the health checks - process. Default value: "PT0H0M0S" . - :type health_check_wait_duration_in_seconds: timedelta - :param health_check_stable_duration_in_seconds: The length of time that - the application or cluster must remain healthy. Default value: "PT0H0M0S" - . - :type health_check_stable_duration_in_seconds: timedelta - :param upgrade_domain_timeout_in_seconds: The timeout for the upgrade - domain. Default value: "PT0H0M0S" . - :type upgrade_domain_timeout_in_seconds: timedelta - :param upgrade_timeout_in_seconds: The upgrade timeout. Default value: - "PT0H0M0S" . - :type upgrade_timeout_in_seconds: timedelta - :param max_percent_unhealthy_applications: The maximum allowed percentage - of unhealthy applications during the upgrade. Allowed values are integer - values from zero to 100. Default value: 0 . - :type max_percent_unhealthy_applications: int - :param max_percent_unhealthy_nodes: The maximum allowed percentage of - unhealthy nodes during the upgrade. Allowed values are integer values from - zero to 100. Default value: 0 . - :type max_percent_unhealthy_nodes: int - :param max_percent_delta_unhealthy_nodes: The maximum allowed percentage - of delta health degradation during the upgrade. Allowed values are integer - values from zero to 100. Default value: 0 . - :type max_percent_delta_unhealthy_nodes: int - :param max_percent_upgrade_domain_delta_unhealthy_nodes: The maximum - allowed percentage of upgrade domain delta health degradation during the - upgrade. Allowed values are integer values from zero to 100. Default - value: 0 . - :type max_percent_upgrade_domain_delta_unhealthy_nodes: int - """ - - _validation = { - 'cluster_config': {'required': True}, - } - - _attribute_map = { - 'cluster_config': {'key': 'ClusterConfig', 'type': 'str'}, - 'health_check_retry_timeout': {'key': 'HealthCheckRetryTimeout', 'type': 'duration'}, - 'health_check_wait_duration_in_seconds': {'key': 'HealthCheckWaitDurationInSeconds', 'type': 'duration'}, - 'health_check_stable_duration_in_seconds': {'key': 'HealthCheckStableDurationInSeconds', 'type': 'duration'}, - 'upgrade_domain_timeout_in_seconds': {'key': 'UpgradeDomainTimeoutInSeconds', 'type': 'duration'}, - 'upgrade_timeout_in_seconds': {'key': 'UpgradeTimeoutInSeconds', 'type': 'duration'}, - 'max_percent_unhealthy_applications': {'key': 'MaxPercentUnhealthyApplications', 'type': 'int'}, - 'max_percent_unhealthy_nodes': {'key': 'MaxPercentUnhealthyNodes', 'type': 'int'}, - 'max_percent_delta_unhealthy_nodes': {'key': 'MaxPercentDeltaUnhealthyNodes', 'type': 'int'}, - 'max_percent_upgrade_domain_delta_unhealthy_nodes': {'key': 'MaxPercentUpgradeDomainDeltaUnhealthyNodes', 'type': 'int'}, - } - - def __init__(self, cluster_config, health_check_retry_timeout="PT0H0M0S", health_check_wait_duration_in_seconds="PT0H0M0S", health_check_stable_duration_in_seconds="PT0H0M0S", upgrade_domain_timeout_in_seconds="PT0H0M0S", upgrade_timeout_in_seconds="PT0H0M0S", max_percent_unhealthy_applications=0, max_percent_unhealthy_nodes=0, max_percent_delta_unhealthy_nodes=0, max_percent_upgrade_domain_delta_unhealthy_nodes=0): - self.cluster_config = cluster_config - self.health_check_retry_timeout = health_check_retry_timeout - self.health_check_wait_duration_in_seconds = health_check_wait_duration_in_seconds - self.health_check_stable_duration_in_seconds = health_check_stable_duration_in_seconds - self.upgrade_domain_timeout_in_seconds = upgrade_domain_timeout_in_seconds - self.upgrade_timeout_in_seconds = upgrade_timeout_in_seconds - self.max_percent_unhealthy_applications = max_percent_unhealthy_applications - self.max_percent_unhealthy_nodes = max_percent_unhealthy_nodes - self.max_percent_delta_unhealthy_nodes = max_percent_delta_unhealthy_nodes - self.max_percent_upgrade_domain_delta_unhealthy_nodes = max_percent_upgrade_domain_delta_unhealthy_nodes diff --git a/customSDK/servicefabric/models/cluster_configuration_upgrade_status_info.py b/customSDK/servicefabric/models/cluster_configuration_upgrade_status_info.py deleted file mode 100644 index 361e623a..00000000 --- a/customSDK/servicefabric/models/cluster_configuration_upgrade_status_info.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterConfigurationUpgradeStatusInfo(Model): - """Information about a standalone cluster configuration upgrade status. - - :param upgrade_state: The state of the upgrade domain. Possible values - include: 'Invalid', 'RollingBackInProgress', 'RollingBackCompleted', - 'RollingForwardPending', 'RollingForwardInProgress', - 'RollingForwardCompleted', 'Failed' - :type upgrade_state: str or ~azure.servicefabric.models.UpgradeState - :param progress_status: The cluster manifest version. - :type progress_status: int - :param config_version: The cluster configuration version. - :type config_version: str - :param details: The cluster upgrade status details. - :type details: str - """ - - _attribute_map = { - 'upgrade_state': {'key': 'UpgradeState', 'type': 'str'}, - 'progress_status': {'key': 'ProgressStatus', 'type': 'int'}, - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - 'details': {'key': 'Details', 'type': 'str'}, - } - - def __init__(self, upgrade_state=None, progress_status=None, config_version=None, details=None): - self.upgrade_state = upgrade_state - self.progress_status = progress_status - self.config_version = config_version - self.details = details diff --git a/customSDK/servicefabric/models/cluster_event.py b/customSDK/servicefabric/models/cluster_event.py deleted file mode 100644 index 2904e655..00000000 --- a/customSDK/servicefabric/models/cluster_event.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class ClusterEvent(FabricEvent): - """Represents the base for all Cluster Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ClusterHealthReportCreatedEvent, - ClusterHealthReportExpiredEvent, ClusterUpgradeCompleteEvent, - ClusterUpgradeDomainCompleteEvent, ClusterUpgradeRollbackCompleteEvent, - ClusterUpgradeRollbackStartEvent, ClusterUpgradeStartEvent, - ChaosStoppedEvent, ChaosStartedEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - } - - _subtype_map = { - 'kind': {'ClusterHealthReportCreated': 'ClusterHealthReportCreatedEvent', 'ClusterHealthReportExpired': 'ClusterHealthReportExpiredEvent', 'ClusterUpgradeComplete': 'ClusterUpgradeCompleteEvent', 'ClusterUpgradeDomainComplete': 'ClusterUpgradeDomainCompleteEvent', 'ClusterUpgradeRollbackComplete': 'ClusterUpgradeRollbackCompleteEvent', 'ClusterUpgradeRollbackStart': 'ClusterUpgradeRollbackStartEvent', 'ClusterUpgradeStart': 'ClusterUpgradeStartEvent', 'ChaosStopped': 'ChaosStoppedEvent', 'ChaosStarted': 'ChaosStartedEvent'} - } - - def __init__(self, event_instance_id, time_stamp, has_correlated_events=None): - super(ClusterEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.kind = 'ClusterEvent' diff --git a/customSDK/servicefabric/models/cluster_health.py b/customSDK/servicefabric/models/cluster_health.py deleted file mode 100644 index bda5c6b7..00000000 --- a/customSDK/servicefabric/models/cluster_health.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class ClusterHealth(EntityHealth): - """Represents the health of the cluster. - Contains the cluster aggregated health state, the cluster application and - node health states as well as the health events and the unhealthy - evaluations. - . - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param node_health_states: Cluster node health states as found in the - health store. - :type node_health_states: - list[~azure.servicefabric.models.NodeHealthState] - :param application_health_states: Cluster application health states as - found in the health store. - :type application_health_states: - list[~azure.servicefabric.models.ApplicationHealthState] - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'node_health_states': {'key': 'NodeHealthStates', 'type': '[NodeHealthState]'}, - 'application_health_states': {'key': 'ApplicationHealthStates', 'type': '[ApplicationHealthState]'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, node_health_states=None, application_health_states=None): - super(ClusterHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.node_health_states = node_health_states - self.application_health_states = application_health_states diff --git a/customSDK/servicefabric/models/cluster_health_chunk.py b/customSDK/servicefabric/models/cluster_health_chunk.py deleted file mode 100644 index 19341fe6..00000000 --- a/customSDK/servicefabric/models/cluster_health_chunk.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterHealthChunk(Model): - """Represents the health chunk of the cluster. - Contains the cluster aggregated health state, and the cluster entities that - respect the input filter. - . - - :param health_state: The HealthState representing the aggregated health - state of the cluster computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired cluster health policy and - the application health policies. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param node_health_state_chunks: The list of node health state chunks in - the cluster that respect the filters in the cluster health chunk query - description. - :type node_health_state_chunks: - ~azure.servicefabric.models.NodeHealthStateChunkList - :param application_health_state_chunks: The list of application health - state chunks in the cluster that respect the filters in the cluster health - chunk query description. - :type application_health_state_chunks: - ~azure.servicefabric.models.ApplicationHealthStateChunkList - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'node_health_state_chunks': {'key': 'NodeHealthStateChunks', 'type': 'NodeHealthStateChunkList'}, - 'application_health_state_chunks': {'key': 'ApplicationHealthStateChunks', 'type': 'ApplicationHealthStateChunkList'}, - } - - def __init__(self, health_state=None, node_health_state_chunks=None, application_health_state_chunks=None): - self.health_state = health_state - self.node_health_state_chunks = node_health_state_chunks - self.application_health_state_chunks = application_health_state_chunks diff --git a/customSDK/servicefabric/models/cluster_health_chunk_query_description.py b/customSDK/servicefabric/models/cluster_health_chunk_query_description.py deleted file mode 100644 index 154795a3..00000000 --- a/customSDK/servicefabric/models/cluster_health_chunk_query_description.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterHealthChunkQueryDescription(Model): - """The cluster health chunk query description, which can specify the health - policies to evaluate cluster health and very expressive filters to select - which cluster entities to include in response. - - :param node_filters: Defines a list of filters that specify which nodes to - be included in the returned cluster health chunk. - If no filters are specified, no nodes are returned. All the nodes are used - to evaluate the cluster's aggregated health state, regardless of the input - filters. - The cluster health chunk query may specify multiple node filters. - For example, it can specify a filter to return all nodes with health state - Error and another filter to always include a node identified by its - NodeName. - :type node_filters: - list[~azure.servicefabric.models.NodeHealthStateFilter] - :param application_filters: Defines a list of filters that specify which - applications to be included in the returned cluster health chunk. - If no filters are specified, no applications are returned. All the - applications are used to evaluate the cluster's aggregated health state, - regardless of the input filters. - The cluster health chunk query may specify multiple application filters. - For example, it can specify a filter to return all applications with - health state Error and another filter to always include applications of a - specified application type. - :type application_filters: - list[~azure.servicefabric.models.ApplicationHealthStateFilter] - :param cluster_health_policy: Defines a health policy used to evaluate the - health of the cluster or of a cluster node. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param application_health_policies: Defines the application health policy - map used to evaluate the health of an application or one of its children - entities. - :type application_health_policies: - ~azure.servicefabric.models.ApplicationHealthPolicies - """ - - _attribute_map = { - 'node_filters': {'key': 'NodeFilters', 'type': '[NodeHealthStateFilter]'}, - 'application_filters': {'key': 'ApplicationFilters', 'type': '[ApplicationHealthStateFilter]'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'ClusterHealthPolicy'}, - 'application_health_policies': {'key': 'ApplicationHealthPolicies', 'type': 'ApplicationHealthPolicies'}, - } - - def __init__(self, node_filters=None, application_filters=None, cluster_health_policy=None, application_health_policies=None): - self.node_filters = node_filters - self.application_filters = application_filters - self.cluster_health_policy = cluster_health_policy - self.application_health_policies = application_health_policies diff --git a/customSDK/servicefabric/models/cluster_health_policies.py b/customSDK/servicefabric/models/cluster_health_policies.py deleted file mode 100644 index 03e90236..00000000 --- a/customSDK/servicefabric/models/cluster_health_policies.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterHealthPolicies(Model): - """Health policies to evaluate cluster health. - - :param application_health_policy_map: Defines a map that contains specific - application health policies for different applications. - Each entry specifies as key the application name and as value an - ApplicationHealthPolicy used to evaluate the application health. - If an application is not specified in the map, the application health - evaluation uses the ApplicationHealthPolicy found in its application - manifest or the default application health policy (if no health policy is - defined in the manifest). - The map is empty by default. - :type application_health_policy_map: - list[~azure.servicefabric.models.ApplicationHealthPolicyMapItem] - :param cluster_health_policy: Defines a health policy used to evaluate the - health of the cluster or of a cluster node. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - """ - - _attribute_map = { - 'application_health_policy_map': {'key': 'ApplicationHealthPolicyMap', 'type': '[ApplicationHealthPolicyMapItem]'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'ClusterHealthPolicy'}, - } - - def __init__(self, application_health_policy_map=None, cluster_health_policy=None): - self.application_health_policy_map = application_health_policy_map - self.cluster_health_policy = cluster_health_policy diff --git a/customSDK/servicefabric/models/cluster_health_policy.py b/customSDK/servicefabric/models/cluster_health_policy.py deleted file mode 100644 index b3ea5ed2..00000000 --- a/customSDK/servicefabric/models/cluster_health_policy.py +++ /dev/null @@ -1,90 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterHealthPolicy(Model): - """Defines a health policy used to evaluate the health of the cluster or of a - cluster node. - . - - :param consider_warning_as_error: Indicates whether warnings are treated - with the same severity as errors. Default value: False . - :type consider_warning_as_error: bool - :param max_percent_unhealthy_nodes: The maximum allowed percentage of - unhealthy nodes before reporting an error. For example, to allow 10% of - nodes to be unhealthy, this value would be 10. - The percentage represents the maximum tolerated percentage of nodes that - can be unhealthy before the cluster is considered in error. - If the percentage is respected but there is at least one unhealthy node, - the health is evaluated as Warning. - The percentage is calculated by dividing the number of unhealthy nodes - over the total number of nodes in the cluster. - The computation rounds up to tolerate one failure on small numbers of - nodes. Default percentage is zero. - In large clusters, some nodes will always be down or out for repairs, so - this percentage should be configured to tolerate that. - . Default value: 0 . - :type max_percent_unhealthy_nodes: int - :param max_percent_unhealthy_applications: The maximum allowed percentage - of unhealthy applications before reporting an error. For example, to allow - 10% of applications to be unhealthy, this value would be 10. - The percentage represents the maximum tolerated percentage of applications - that can be unhealthy before the cluster is considered in error. - If the percentage is respected but there is at least one unhealthy - application, the health is evaluated as Warning. - This is calculated by dividing the number of unhealthy applications over - the total number of application instances in the cluster, excluding - applications of application types that are included in the - ApplicationTypeHealthPolicyMap. - The computation rounds up to tolerate one failure on small numbers of - applications. Default percentage is zero. - . Default value: 0 . - :type max_percent_unhealthy_applications: int - :param application_type_health_policy_map: Defines a map with max - percentage unhealthy applications for specific application types. - Each entry specifies as key the application type name and as value an - integer that represents the MaxPercentUnhealthyApplications percentage - used to evaluate the applications of the specified application type. - The application type health policy map can be used during cluster health - evaluation to describe special application types. - The application types included in the map are evaluated against the - percentage specified in the map, and not with the global - MaxPercentUnhealthyApplications defined in the cluster health policy. - The applications of application types specified in the map are not counted - against the global pool of applications. - For example, if some applications of a type are critical, the cluster - administrator can add an entry to the map for that application type - and assign it a value of 0% (that is, do not tolerate any failures). - All other applications can be evaluated with - MaxPercentUnhealthyApplications set to 20% to tolerate some failures out - of the thousands of application instances. - The application type health policy map is used only if the cluster - manifest enables application type health evaluation using the - configuration entry for - HealthManager/EnableApplicationTypeHealthEvaluation. - :type application_type_health_policy_map: - list[~azure.servicefabric.models.ApplicationTypeHealthPolicyMapItem] - """ - - _attribute_map = { - 'consider_warning_as_error': {'key': 'ConsiderWarningAsError', 'type': 'bool'}, - 'max_percent_unhealthy_nodes': {'key': 'MaxPercentUnhealthyNodes', 'type': 'int'}, - 'max_percent_unhealthy_applications': {'key': 'MaxPercentUnhealthyApplications', 'type': 'int'}, - 'application_type_health_policy_map': {'key': 'ApplicationTypeHealthPolicyMap', 'type': '[ApplicationTypeHealthPolicyMapItem]'}, - } - - def __init__(self, consider_warning_as_error=False, max_percent_unhealthy_nodes=0, max_percent_unhealthy_applications=0, application_type_health_policy_map=None): - self.consider_warning_as_error = consider_warning_as_error - self.max_percent_unhealthy_nodes = max_percent_unhealthy_nodes - self.max_percent_unhealthy_applications = max_percent_unhealthy_applications - self.application_type_health_policy_map = application_type_health_policy_map diff --git a/customSDK/servicefabric/models/cluster_health_report_created_event.py b/customSDK/servicefabric/models/cluster_health_report_created_event.py deleted file mode 100644 index fa09646b..00000000 --- a/customSDK/servicefabric/models/cluster_health_report_created_event.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterHealthReportCreatedEvent(ClusterEvent): - """Cluster Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(ClusterHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'ClusterHealthReportCreated' diff --git a/customSDK/servicefabric/models/cluster_health_report_expired_event.py b/customSDK/servicefabric/models/cluster_health_report_expired_event.py deleted file mode 100644 index 1fcafae5..00000000 --- a/customSDK/servicefabric/models/cluster_health_report_expired_event.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterHealthReportExpiredEvent(ClusterEvent): - """Cluster Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(ClusterHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'ClusterHealthReportExpired' diff --git a/customSDK/servicefabric/models/cluster_manifest.py b/customSDK/servicefabric/models/cluster_manifest.py deleted file mode 100644 index b8c21fdd..00000000 --- a/customSDK/servicefabric/models/cluster_manifest.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterManifest(Model): - """Information about the cluster manifest. - - :param manifest: The contents of the cluster manifest file. - :type manifest: str - """ - - _attribute_map = { - 'manifest': {'key': 'Manifest', 'type': 'str'}, - } - - def __init__(self, manifest=None): - self.manifest = manifest diff --git a/customSDK/servicefabric/models/cluster_upgrade_complete_event.py b/customSDK/servicefabric/models/cluster_upgrade_complete_event.py deleted file mode 100644 index dc0c9b9c..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_complete_event.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterUpgradeCompleteEvent(ClusterEvent): - """Cluster Upgrade Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param target_cluster_version: Target Cluster version. - :type target_cluster_version: str - :param overall_upgrade_elapsed_time_in_ms: Overall duration of upgrade in - milli-seconds. - :type overall_upgrade_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'target_cluster_version': {'required': True}, - 'overall_upgrade_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'target_cluster_version': {'key': 'TargetClusterVersion', 'type': 'str'}, - 'overall_upgrade_elapsed_time_in_ms': {'key': 'OverallUpgradeElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, target_cluster_version, overall_upgrade_elapsed_time_in_ms, has_correlated_events=None): - super(ClusterUpgradeCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.target_cluster_version = target_cluster_version - self.overall_upgrade_elapsed_time_in_ms = overall_upgrade_elapsed_time_in_ms - self.kind = 'ClusterUpgradeComplete' diff --git a/customSDK/servicefabric/models/cluster_upgrade_description_object.py b/customSDK/servicefabric/models/cluster_upgrade_description_object.py deleted file mode 100644 index ada17a43..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_description_object.py +++ /dev/null @@ -1,98 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterUpgradeDescriptionObject(Model): - """Represents a ServiceFabric cluster upgrade. - - :param config_version: The cluster configuration version (specified in the - cluster manifest). - :type config_version: str - :param code_version: The ServiceFabric code version of the cluster. - :type code_version: str - :param upgrade_kind: The kind of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling'. Default value: - "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeKind - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param upgrade_replica_set_check_timeout_in_seconds: The maximum amount of - time to block processing of an upgrade domain and prevent loss of - availability when there are unexpected issues. When this timeout expires, - processing of the upgrade domain will proceed regardless of availability - loss issues. The timeout is reset at the start of each upgrade domain. - Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - integer). - :type upgrade_replica_set_check_timeout_in_seconds: long - :param force_restart: If true, then processes are forcefully restarted - during upgrade even when the code version has not changed (the upgrade - only changes configuration or data). - :type force_restart: bool - :param enable_delta_health_evaluation: When true, enables delta health - evaluation rather than absolute health evaluation after completion of each - upgrade domain. - :type enable_delta_health_evaluation: bool - :param monitoring_policy: Describes the parameters for monitoring an - upgrade in Monitored mode. - :type monitoring_policy: - ~azure.servicefabric.models.MonitoringPolicyDescription - :param cluster_health_policy: Defines a health policy used to evaluate the - health of the cluster or of a cluster node. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param cluster_upgrade_health_policy: Defines a health policy used to - evaluate the health of the cluster during a cluster upgrade. - :type cluster_upgrade_health_policy: - ~azure.servicefabric.models.ClusterUpgradeHealthPolicyObject - :param application_health_policy_map: Defines a map that contains specific - application health policies for different applications. - Each entry specifies as key the application name and as value an - ApplicationHealthPolicy used to evaluate the application health. - If an application is not specified in the map, the application health - evaluation uses the ApplicationHealthPolicy found in its application - manifest or the default application health policy (if no health policy is - defined in the manifest). - The map is empty by default. - :type application_health_policy_map: - list[~azure.servicefabric.models.ApplicationHealthPolicyMapItem] - """ - - _attribute_map = { - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - 'code_version': {'key': 'CodeVersion', 'type': 'str'}, - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'upgrade_replica_set_check_timeout_in_seconds': {'key': 'UpgradeReplicaSetCheckTimeoutInSeconds', 'type': 'long'}, - 'force_restart': {'key': 'ForceRestart', 'type': 'bool'}, - 'enable_delta_health_evaluation': {'key': 'EnableDeltaHealthEvaluation', 'type': 'bool'}, - 'monitoring_policy': {'key': 'MonitoringPolicy', 'type': 'MonitoringPolicyDescription'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'ClusterHealthPolicy'}, - 'cluster_upgrade_health_policy': {'key': 'ClusterUpgradeHealthPolicy', 'type': 'ClusterUpgradeHealthPolicyObject'}, - 'application_health_policy_map': {'key': 'ApplicationHealthPolicyMap', 'type': '[ApplicationHealthPolicyMapItem]'}, - } - - def __init__(self, config_version=None, code_version=None, upgrade_kind="Rolling", rolling_upgrade_mode="UnmonitoredAuto", upgrade_replica_set_check_timeout_in_seconds=None, force_restart=None, enable_delta_health_evaluation=None, monitoring_policy=None, cluster_health_policy=None, cluster_upgrade_health_policy=None, application_health_policy_map=None): - self.config_version = config_version - self.code_version = code_version - self.upgrade_kind = upgrade_kind - self.rolling_upgrade_mode = rolling_upgrade_mode - self.upgrade_replica_set_check_timeout_in_seconds = upgrade_replica_set_check_timeout_in_seconds - self.force_restart = force_restart - self.enable_delta_health_evaluation = enable_delta_health_evaluation - self.monitoring_policy = monitoring_policy - self.cluster_health_policy = cluster_health_policy - self.cluster_upgrade_health_policy = cluster_upgrade_health_policy - self.application_health_policy_map = application_health_policy_map diff --git a/customSDK/servicefabric/models/cluster_upgrade_domain_complete_event.py b/customSDK/servicefabric/models/cluster_upgrade_domain_complete_event.py deleted file mode 100644 index a8da36c9..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_domain_complete_event.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterUpgradeDomainCompleteEvent(ClusterEvent): - """Cluster Upgrade Domain Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param target_cluster_version: Target Cluster version. - :type target_cluster_version: str - :param upgrade_state: State of upgrade. - :type upgrade_state: str - :param upgrade_domains: Upgrade domains. - :type upgrade_domains: str - :param upgrade_domain_elapsed_time_in_ms: Duration of domain upgrade in - milli-seconds. - :type upgrade_domain_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'target_cluster_version': {'required': True}, - 'upgrade_state': {'required': True}, - 'upgrade_domains': {'required': True}, - 'upgrade_domain_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'target_cluster_version': {'key': 'TargetClusterVersion', 'type': 'str'}, - 'upgrade_state': {'key': 'UpgradeState', 'type': 'str'}, - 'upgrade_domains': {'key': 'UpgradeDomains', 'type': 'str'}, - 'upgrade_domain_elapsed_time_in_ms': {'key': 'UpgradeDomainElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, target_cluster_version, upgrade_state, upgrade_domains, upgrade_domain_elapsed_time_in_ms, has_correlated_events=None): - super(ClusterUpgradeDomainCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.target_cluster_version = target_cluster_version - self.upgrade_state = upgrade_state - self.upgrade_domains = upgrade_domains - self.upgrade_domain_elapsed_time_in_ms = upgrade_domain_elapsed_time_in_ms - self.kind = 'ClusterUpgradeDomainComplete' diff --git a/customSDK/servicefabric/models/cluster_upgrade_health_policy_object.py b/customSDK/servicefabric/models/cluster_upgrade_health_policy_object.py deleted file mode 100644 index 136da963..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_health_policy_object.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterUpgradeHealthPolicyObject(Model): - """Defines a health policy used to evaluate the health of the cluster during a - cluster upgrade. - - :param max_percent_delta_unhealthy_nodes: The maximum allowed percentage - of nodes health degradation allowed during cluster upgrades. The delta is - measured between the state of the nodes at the beginning of upgrade and - the state of the nodes at the time of the health evaluation. The check is - performed after every upgrade domain upgrade completion to make sure the - global state of the cluster is within tolerated limits. The default value - is 10%. - :type max_percent_delta_unhealthy_nodes: int - :param max_percent_upgrade_domain_delta_unhealthy_nodes: The maximum - allowed percentage of upgrade domain nodes health degradation allowed - during cluster upgrades. The delta is measured between the state of the - upgrade domain nodes at the beginning of upgrade and the state of the - upgrade domain nodes at the time of the health evaluation. The check is - performed after every upgrade domain upgrade completion for all completed - upgrade domains to make sure the state of the upgrade domains is within - tolerated limits. The default value is 15%. - :type max_percent_upgrade_domain_delta_unhealthy_nodes: int - """ - - _validation = { - 'max_percent_delta_unhealthy_nodes': {'maximum': 100, 'minimum': 0}, - 'max_percent_upgrade_domain_delta_unhealthy_nodes': {'maximum': 100, 'minimum': 0}, - } - - _attribute_map = { - 'max_percent_delta_unhealthy_nodes': {'key': 'MaxPercentDeltaUnhealthyNodes', 'type': 'int'}, - 'max_percent_upgrade_domain_delta_unhealthy_nodes': {'key': 'MaxPercentUpgradeDomainDeltaUnhealthyNodes', 'type': 'int'}, - } - - def __init__(self, max_percent_delta_unhealthy_nodes=None, max_percent_upgrade_domain_delta_unhealthy_nodes=None): - self.max_percent_delta_unhealthy_nodes = max_percent_delta_unhealthy_nodes - self.max_percent_upgrade_domain_delta_unhealthy_nodes = max_percent_upgrade_domain_delta_unhealthy_nodes diff --git a/customSDK/servicefabric/models/cluster_upgrade_progress_object.py b/customSDK/servicefabric/models/cluster_upgrade_progress_object.py deleted file mode 100644 index 9a5469d4..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_progress_object.py +++ /dev/null @@ -1,103 +0,0 @@ -# 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 msrest.serialization import Model - - -class ClusterUpgradeProgressObject(Model): - """Information about a cluster upgrade. - - :param code_version: The ServiceFabric code version of the cluster. - :type code_version: str - :param config_version: The cluster configuration version (specified in the - cluster manifest). - :type config_version: str - :param upgrade_domains: List of upgrade domains and their statuses. - :type upgrade_domains: list[~azure.servicefabric.models.UpgradeDomainInfo] - :param upgrade_state: The state of the upgrade domain. Possible values - include: 'Invalid', 'RollingBackInProgress', 'RollingBackCompleted', - 'RollingForwardPending', 'RollingForwardInProgress', - 'RollingForwardCompleted', 'Failed' - :type upgrade_state: str or ~azure.servicefabric.models.UpgradeState - :param next_upgrade_domain: The name of the next upgrade domain to be - processed. - :type next_upgrade_domain: str - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param upgrade_description: Represents a ServiceFabric cluster upgrade - :type upgrade_description: - ~azure.servicefabric.models.ClusterUpgradeDescriptionObject - :param upgrade_duration_in_milliseconds: The estimated elapsed time spent - processing the current overall upgrade. - :type upgrade_duration_in_milliseconds: str - :param upgrade_domain_duration_in_milliseconds: The estimated elapsed time - spent processing the current upgrade domain. - :type upgrade_domain_duration_in_milliseconds: str - :param unhealthy_evaluations: List of health evaluations that resulted in - the current aggregated health state. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param current_upgrade_domain_progress: Information about the current - in-progress upgrade domain. - :type current_upgrade_domain_progress: - ~azure.servicefabric.models.CurrentUpgradeDomainProgressInfo - :param start_timestamp_utc: The start time of the upgrade in UTC. - :type start_timestamp_utc: str - :param failure_timestamp_utc: The failure time of the upgrade in UTC. - :type failure_timestamp_utc: str - :param failure_reason: The cause of an upgrade failure that resulted in - FailureAction being executed. Possible values include: 'None', - 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', - 'OverallUpgradeTimeout' - :type failure_reason: str or ~azure.servicefabric.models.FailureReason - :param upgrade_domain_progress_at_failure: The detailed upgrade progress - for nodes in the current upgrade domain at the point of failure. - :type upgrade_domain_progress_at_failure: - ~azure.servicefabric.models.FailedUpgradeDomainProgressObject - """ - - _attribute_map = { - 'code_version': {'key': 'CodeVersion', 'type': 'str'}, - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - 'upgrade_domains': {'key': 'UpgradeDomains', 'type': '[UpgradeDomainInfo]'}, - 'upgrade_state': {'key': 'UpgradeState', 'type': 'str'}, - 'next_upgrade_domain': {'key': 'NextUpgradeDomain', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'upgrade_description': {'key': 'UpgradeDescription', 'type': 'ClusterUpgradeDescriptionObject'}, - 'upgrade_duration_in_milliseconds': {'key': 'UpgradeDurationInMilliseconds', 'type': 'str'}, - 'upgrade_domain_duration_in_milliseconds': {'key': 'UpgradeDomainDurationInMilliseconds', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'current_upgrade_domain_progress': {'key': 'CurrentUpgradeDomainProgress', 'type': 'CurrentUpgradeDomainProgressInfo'}, - 'start_timestamp_utc': {'key': 'StartTimestampUtc', 'type': 'str'}, - 'failure_timestamp_utc': {'key': 'FailureTimestampUtc', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'upgrade_domain_progress_at_failure': {'key': 'UpgradeDomainProgressAtFailure', 'type': 'FailedUpgradeDomainProgressObject'}, - } - - def __init__(self, code_version=None, config_version=None, upgrade_domains=None, upgrade_state=None, next_upgrade_domain=None, rolling_upgrade_mode="UnmonitoredAuto", upgrade_description=None, upgrade_duration_in_milliseconds=None, upgrade_domain_duration_in_milliseconds=None, unhealthy_evaluations=None, current_upgrade_domain_progress=None, start_timestamp_utc=None, failure_timestamp_utc=None, failure_reason=None, upgrade_domain_progress_at_failure=None): - self.code_version = code_version - self.config_version = config_version - self.upgrade_domains = upgrade_domains - self.upgrade_state = upgrade_state - self.next_upgrade_domain = next_upgrade_domain - self.rolling_upgrade_mode = rolling_upgrade_mode - self.upgrade_description = upgrade_description - self.upgrade_duration_in_milliseconds = upgrade_duration_in_milliseconds - self.upgrade_domain_duration_in_milliseconds = upgrade_domain_duration_in_milliseconds - self.unhealthy_evaluations = unhealthy_evaluations - self.current_upgrade_domain_progress = current_upgrade_domain_progress - self.start_timestamp_utc = start_timestamp_utc - self.failure_timestamp_utc = failure_timestamp_utc - self.failure_reason = failure_reason - self.upgrade_domain_progress_at_failure = upgrade_domain_progress_at_failure diff --git a/customSDK/servicefabric/models/cluster_upgrade_rollback_complete_event.py b/customSDK/servicefabric/models/cluster_upgrade_rollback_complete_event.py deleted file mode 100644 index 221171a0..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_rollback_complete_event.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterUpgradeRollbackCompleteEvent(ClusterEvent): - """Cluster Upgrade Rollback Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param target_cluster_version: Target Cluster version. - :type target_cluster_version: str - :param failure_reason: Describes failure. - :type failure_reason: str - :param overall_upgrade_elapsed_time_in_ms: Overall duration of upgrade in - milli-seconds. - :type overall_upgrade_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'target_cluster_version': {'required': True}, - 'failure_reason': {'required': True}, - 'overall_upgrade_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'target_cluster_version': {'key': 'TargetClusterVersion', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'overall_upgrade_elapsed_time_in_ms': {'key': 'OverallUpgradeElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, target_cluster_version, failure_reason, overall_upgrade_elapsed_time_in_ms, has_correlated_events=None): - super(ClusterUpgradeRollbackCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.target_cluster_version = target_cluster_version - self.failure_reason = failure_reason - self.overall_upgrade_elapsed_time_in_ms = overall_upgrade_elapsed_time_in_ms - self.kind = 'ClusterUpgradeRollbackComplete' diff --git a/customSDK/servicefabric/models/cluster_upgrade_rollback_start_event.py b/customSDK/servicefabric/models/cluster_upgrade_rollback_start_event.py deleted file mode 100644 index dcfff498..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_rollback_start_event.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterUpgradeRollbackStartEvent(ClusterEvent): - """Cluster Upgrade Rollback Start event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param target_cluster_version: Target Cluster version. - :type target_cluster_version: str - :param failure_reason: Describes failure. - :type failure_reason: str - :param overall_upgrade_elapsed_time_in_ms: Overall duration of upgrade in - milli-seconds. - :type overall_upgrade_elapsed_time_in_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'target_cluster_version': {'required': True}, - 'failure_reason': {'required': True}, - 'overall_upgrade_elapsed_time_in_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'target_cluster_version': {'key': 'TargetClusterVersion', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'overall_upgrade_elapsed_time_in_ms': {'key': 'OverallUpgradeElapsedTimeInMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, target_cluster_version, failure_reason, overall_upgrade_elapsed_time_in_ms, has_correlated_events=None): - super(ClusterUpgradeRollbackStartEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.target_cluster_version = target_cluster_version - self.failure_reason = failure_reason - self.overall_upgrade_elapsed_time_in_ms = overall_upgrade_elapsed_time_in_ms - self.kind = 'ClusterUpgradeRollbackStart' diff --git a/customSDK/servicefabric/models/cluster_upgrade_start_event.py b/customSDK/servicefabric/models/cluster_upgrade_start_event.py deleted file mode 100644 index 23aeb605..00000000 --- a/customSDK/servicefabric/models/cluster_upgrade_start_event.py +++ /dev/null @@ -1,69 +0,0 @@ -# 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 .cluster_event import ClusterEvent - - -class ClusterUpgradeStartEvent(ClusterEvent): - """Cluster Upgrade Start event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param current_cluster_version: Current Cluster version. - :type current_cluster_version: str - :param target_cluster_version: Target Cluster version. - :type target_cluster_version: str - :param upgrade_type: Type of upgrade. - :type upgrade_type: str - :param rolling_upgrade_mode: Mode of upgrade. - :type rolling_upgrade_mode: str - :param failure_action: Action if failed. - :type failure_action: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'current_cluster_version': {'required': True}, - 'target_cluster_version': {'required': True}, - 'upgrade_type': {'required': True}, - 'rolling_upgrade_mode': {'required': True}, - 'failure_action': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'current_cluster_version': {'key': 'CurrentClusterVersion', 'type': 'str'}, - 'target_cluster_version': {'key': 'TargetClusterVersion', 'type': 'str'}, - 'upgrade_type': {'key': 'UpgradeType', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'failure_action': {'key': 'FailureAction', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, current_cluster_version, target_cluster_version, upgrade_type, rolling_upgrade_mode, failure_action, has_correlated_events=None): - super(ClusterUpgradeStartEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.current_cluster_version = current_cluster_version - self.target_cluster_version = target_cluster_version - self.upgrade_type = upgrade_type - self.rolling_upgrade_mode = rolling_upgrade_mode - self.failure_action = failure_action - self.kind = 'ClusterUpgradeStart' diff --git a/customSDK/servicefabric/models/code_package_entry_point.py b/customSDK/servicefabric/models/code_package_entry_point.py deleted file mode 100644 index 346e1336..00000000 --- a/customSDK/servicefabric/models/code_package_entry_point.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 msrest.serialization import Model - - -class CodePackageEntryPoint(Model): - """Information about setup or main entry point of a code package deployed on a - Service Fabric node. - - :param entry_point_location: The location of entry point executable on the - node. - :type entry_point_location: str - :param process_id: The process ID of the entry point. - :type process_id: str - :param run_as_user_name: The user name under which entry point executable - is run on the node. - :type run_as_user_name: str - :param code_package_entry_point_statistics: Statistics about setup or main - entry point of a code package deployed on a Service Fabric node. - :type code_package_entry_point_statistics: - ~azure.servicefabric.models.CodePackageEntryPointStatistics - :param status: Specifies the status of the code package entry point - deployed on a Service Fabric node. Possible values include: 'Invalid', - 'Pending', 'Starting', 'Started', 'Stopping', 'Stopped' - :type status: str or ~azure.servicefabric.models.EntryPointStatus - :param next_activation_time: The time (in UTC) when the entry point - executable will be run next. - :type next_activation_time: datetime - :param instance_id: The instance ID for current running entry point. For a - code package setup entry point (if specified) runs first and after it - finishes main entry point is started. Each time entry point executable is - run, its instance id will change. - :type instance_id: str - """ - - _attribute_map = { - 'entry_point_location': {'key': 'EntryPointLocation', 'type': 'str'}, - 'process_id': {'key': 'ProcessId', 'type': 'str'}, - 'run_as_user_name': {'key': 'RunAsUserName', 'type': 'str'}, - 'code_package_entry_point_statistics': {'key': 'CodePackageEntryPointStatistics', 'type': 'CodePackageEntryPointStatistics'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'next_activation_time': {'key': 'NextActivationTime', 'type': 'iso-8601'}, - 'instance_id': {'key': 'InstanceId', 'type': 'str'}, - } - - def __init__(self, entry_point_location=None, process_id=None, run_as_user_name=None, code_package_entry_point_statistics=None, status=None, next_activation_time=None, instance_id=None): - self.entry_point_location = entry_point_location - self.process_id = process_id - self.run_as_user_name = run_as_user_name - self.code_package_entry_point_statistics = code_package_entry_point_statistics - self.status = status - self.next_activation_time = next_activation_time - self.instance_id = instance_id diff --git a/customSDK/servicefabric/models/code_package_entry_point_statistics.py b/customSDK/servicefabric/models/code_package_entry_point_statistics.py deleted file mode 100644 index 054ca615..00000000 --- a/customSDK/servicefabric/models/code_package_entry_point_statistics.py +++ /dev/null @@ -1,76 +0,0 @@ -# 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 msrest.serialization import Model - - -class CodePackageEntryPointStatistics(Model): - """Statistics about setup or main entry point of a code package deployed on a - Service Fabric node. - - :param last_exit_code: The last exit code of the entry point. - :type last_exit_code: str - :param last_activation_time: The last time (in UTC) when Service Fabric - attempted to run the entry point. - :type last_activation_time: datetime - :param last_exit_time: The last time (in UTC) when the entry point - finished running. - :type last_exit_time: datetime - :param last_successful_activation_time: The last time (in UTC) when the - entry point ran successfully. - :type last_successful_activation_time: datetime - :param last_successful_exit_time: The last time (in UTC) when the entry - point finished running gracefully. - :type last_successful_exit_time: datetime - :param activation_count: Number of times the entry point has run. - :type activation_count: str - :param activation_failure_count: Number of times the entry point failed to - run. - :type activation_failure_count: str - :param continuous_activation_failure_count: Number of times the entry - point continuously failed to run. - :type continuous_activation_failure_count: str - :param exit_count: Number of times the entry point finished running. - :type exit_count: str - :param exit_failure_count: Number of times the entry point failed to exit - gracefully. - :type exit_failure_count: str - :param continuous_exit_failure_count: Number of times the entry point - continuously failed to exit gracefully. - :type continuous_exit_failure_count: str - """ - - _attribute_map = { - 'last_exit_code': {'key': 'LastExitCode', 'type': 'str'}, - 'last_activation_time': {'key': 'LastActivationTime', 'type': 'iso-8601'}, - 'last_exit_time': {'key': 'LastExitTime', 'type': 'iso-8601'}, - 'last_successful_activation_time': {'key': 'LastSuccessfulActivationTime', 'type': 'iso-8601'}, - 'last_successful_exit_time': {'key': 'LastSuccessfulExitTime', 'type': 'iso-8601'}, - 'activation_count': {'key': 'ActivationCount', 'type': 'str'}, - 'activation_failure_count': {'key': 'ActivationFailureCount', 'type': 'str'}, - 'continuous_activation_failure_count': {'key': 'ContinuousActivationFailureCount', 'type': 'str'}, - 'exit_count': {'key': 'ExitCount', 'type': 'str'}, - 'exit_failure_count': {'key': 'ExitFailureCount', 'type': 'str'}, - 'continuous_exit_failure_count': {'key': 'ContinuousExitFailureCount', 'type': 'str'}, - } - - def __init__(self, last_exit_code=None, last_activation_time=None, last_exit_time=None, last_successful_activation_time=None, last_successful_exit_time=None, activation_count=None, activation_failure_count=None, continuous_activation_failure_count=None, exit_count=None, exit_failure_count=None, continuous_exit_failure_count=None): - self.last_exit_code = last_exit_code - self.last_activation_time = last_activation_time - self.last_exit_time = last_exit_time - self.last_successful_activation_time = last_successful_activation_time - self.last_successful_exit_time = last_successful_exit_time - self.activation_count = activation_count - self.activation_failure_count = activation_failure_count - self.continuous_activation_failure_count = continuous_activation_failure_count - self.exit_count = exit_count - self.exit_failure_count = exit_failure_count - self.continuous_exit_failure_count = continuous_exit_failure_count diff --git a/customSDK/servicefabric/models/compose_deployment_status_info.py b/customSDK/servicefabric/models/compose_deployment_status_info.py deleted file mode 100644 index b2abfc1e..00000000 --- a/customSDK/servicefabric/models/compose_deployment_status_info.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class ComposeDeploymentStatusInfo(Model): - """Information about a Service Fabric compose deployment. - - :param name: The name of the deployment. - :type name: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param status: The status of the compose deployment. Possible values - include: 'Invalid', 'Provisioning', 'Creating', 'Ready', 'Unprovisioning', - 'Deleting', 'Failed', 'Upgrading' - :type status: str or ~azure.servicefabric.models.ComposeDeploymentStatus - :param status_details: The status details of compose deployment including - failure message. - :type status_details: str - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'status_details': {'key': 'StatusDetails', 'type': 'str'}, - } - - def __init__(self, name=None, application_name=None, status=None, status_details=None): - self.name = name - self.application_name = application_name - self.status = status - self.status_details = status_details diff --git a/customSDK/servicefabric/models/compose_deployment_upgrade_description.py b/customSDK/servicefabric/models/compose_deployment_upgrade_description.py deleted file mode 100644 index c191c140..00000000 --- a/customSDK/servicefabric/models/compose_deployment_upgrade_description.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 msrest.serialization import Model - - -class ComposeDeploymentUpgradeDescription(Model): - """Describes the parameters for a compose deployment upgrade. - - :param deployment_name: The name of the deployment. - :type deployment_name: str - :param compose_file_content: The content of the compose file that - describes the deployment to create. - :type compose_file_content: str - :param registry_credential: Credential information to connect to container - registry. - :type registry_credential: ~azure.servicefabric.models.RegistryCredential - :param upgrade_kind: The kind of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling'. Default value: - "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeKind - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param upgrade_replica_set_check_timeout_in_seconds: The maximum amount of - time to block processing of an upgrade domain and prevent loss of - availability when there are unexpected issues. When this timeout expires, - processing of the upgrade domain will proceed regardless of availability - loss issues. The timeout is reset at the start of each upgrade domain. - Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - integer). - :type upgrade_replica_set_check_timeout_in_seconds: long - :param force_restart: If true, then processes are forcefully restarted - during upgrade even when the code version has not changed (the upgrade - only changes configuration or data). - :type force_restart: bool - :param monitoring_policy: Describes the parameters for monitoring an - upgrade in Monitored mode. - :type monitoring_policy: - ~azure.servicefabric.models.MonitoringPolicyDescription - :param application_health_policy: Defines a health policy used to evaluate - the health of an application or one of its children entities. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - """ - - _validation = { - 'deployment_name': {'required': True}, - 'compose_file_content': {'required': True}, - 'upgrade_kind': {'required': True}, - } - - _attribute_map = { - 'deployment_name': {'key': 'DeploymentName', 'type': 'str'}, - 'compose_file_content': {'key': 'ComposeFileContent', 'type': 'str'}, - 'registry_credential': {'key': 'RegistryCredential', 'type': 'RegistryCredential'}, - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'upgrade_replica_set_check_timeout_in_seconds': {'key': 'UpgradeReplicaSetCheckTimeoutInSeconds', 'type': 'long'}, - 'force_restart': {'key': 'ForceRestart', 'type': 'bool'}, - 'monitoring_policy': {'key': 'MonitoringPolicy', 'type': 'MonitoringPolicyDescription'}, - 'application_health_policy': {'key': 'ApplicationHealthPolicy', 'type': 'ApplicationHealthPolicy'}, - } - - def __init__(self, deployment_name, compose_file_content, registry_credential=None, upgrade_kind="Rolling", rolling_upgrade_mode="UnmonitoredAuto", upgrade_replica_set_check_timeout_in_seconds=None, force_restart=None, monitoring_policy=None, application_health_policy=None): - self.deployment_name = deployment_name - self.compose_file_content = compose_file_content - self.registry_credential = registry_credential - self.upgrade_kind = upgrade_kind - self.rolling_upgrade_mode = rolling_upgrade_mode - self.upgrade_replica_set_check_timeout_in_seconds = upgrade_replica_set_check_timeout_in_seconds - self.force_restart = force_restart - self.monitoring_policy = monitoring_policy - self.application_health_policy = application_health_policy diff --git a/customSDK/servicefabric/models/compose_deployment_upgrade_progress_info.py b/customSDK/servicefabric/models/compose_deployment_upgrade_progress_info.py deleted file mode 100644 index b78ca015..00000000 --- a/customSDK/servicefabric/models/compose_deployment_upgrade_progress_info.py +++ /dev/null @@ -1,147 +0,0 @@ -# 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 msrest.serialization import Model - - -class ComposeDeploymentUpgradeProgressInfo(Model): - """Describes the parameters for a compose deployment upgrade. - - :param deployment_name: The name of the target deployment. - :type deployment_name: str - :param application_name: The name of the target application, including the - 'fabric:' URI scheme. - :type application_name: str - :param upgrade_state: The state of the compose deployment upgrade. - . Possible values include: 'Invalid', 'ProvisioningTarget', - 'RollingForwardInProgress', 'RollingForwardPending', - 'UnprovisioningCurrent', 'RollingForwardCompleted', - 'RollingBackInProgress', 'UnprovisioningTarget', 'RollingBackCompleted', - 'Failed' - :type upgrade_state: str or - ~azure.servicefabric.models.ComposeDeploymentUpgradeState - :param upgrade_status_details: Additional detailed information about the - status of the pending upgrade. - :type upgrade_status_details: str - :param upgrade_kind: The kind of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling'. Default value: - "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeKind - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param force_restart: If true, then processes are forcefully restarted - during upgrade even when the code version has not changed (the upgrade - only changes configuration or data). - :type force_restart: bool - :param upgrade_replica_set_check_timeout_in_seconds: The maximum amount of - time to block processing of an upgrade domain and prevent loss of - availability when there are unexpected issues. When this timeout expires, - processing of the upgrade domain will proceed regardless of availability - loss issues. The timeout is reset at the start of each upgrade domain. - Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - integer). - :type upgrade_replica_set_check_timeout_in_seconds: long - :param monitoring_policy: Describes the parameters for monitoring an - upgrade in Monitored mode. - :type monitoring_policy: - ~azure.servicefabric.models.MonitoringPolicyDescription - :param application_health_policy: Defines a health policy used to evaluate - the health of an application or one of its children entities. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param target_application_type_version: The target application type - version (found in the application manifest) for the application upgrade. - :type target_application_type_version: str - :param upgrade_duration: The estimated amount of time that the overall - upgrade elapsed. It is first interpreted as a string representing an ISO - 8601 duration. If that fails, then it is interpreted as a number - representing the total number of milliseconds. - :type upgrade_duration: str - :param current_upgrade_domain_duration: The estimated amount of time spent - processing current Upgrade Domain. It is first interpreted as a string - representing an ISO 8601 duration. If that fails, then it is interpreted - as a number representing the total number of milliseconds. - :type current_upgrade_domain_duration: str - :param application_unhealthy_evaluations: List of health evaluations that - resulted in the current aggregated health state. - :type application_unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param current_upgrade_domain_progress: Information about the current - in-progress upgrade domain. - :type current_upgrade_domain_progress: - ~azure.servicefabric.models.CurrentUpgradeDomainProgressInfo - :param start_timestamp_utc: The estimated UTC datetime when the upgrade - started. - :type start_timestamp_utc: str - :param failure_timestamp_utc: The estimated UTC datetime when the upgrade - failed and FailureAction was executed. - :type failure_timestamp_utc: str - :param failure_reason: The cause of an upgrade failure that resulted in - FailureAction being executed. Possible values include: 'None', - 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', - 'OverallUpgradeTimeout' - :type failure_reason: str or ~azure.servicefabric.models.FailureReason - :param upgrade_domain_progress_at_failure: Information about the upgrade - domain progress at the time of upgrade failure. - :type upgrade_domain_progress_at_failure: - ~azure.servicefabric.models.FailureUpgradeDomainProgressInfo - :param application_upgrade_status_details: Additional details of - application upgrade including failure message. - :type application_upgrade_status_details: str - """ - - _attribute_map = { - 'deployment_name': {'key': 'DeploymentName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'upgrade_state': {'key': 'UpgradeState', 'type': 'str'}, - 'upgrade_status_details': {'key': 'UpgradeStatusDetails', 'type': 'str'}, - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'force_restart': {'key': 'ForceRestart', 'type': 'bool'}, - 'upgrade_replica_set_check_timeout_in_seconds': {'key': 'UpgradeReplicaSetCheckTimeoutInSeconds', 'type': 'long'}, - 'monitoring_policy': {'key': 'MonitoringPolicy', 'type': 'MonitoringPolicyDescription'}, - 'application_health_policy': {'key': 'ApplicationHealthPolicy', 'type': 'ApplicationHealthPolicy'}, - 'target_application_type_version': {'key': 'TargetApplicationTypeVersion', 'type': 'str'}, - 'upgrade_duration': {'key': 'UpgradeDuration', 'type': 'str'}, - 'current_upgrade_domain_duration': {'key': 'CurrentUpgradeDomainDuration', 'type': 'str'}, - 'application_unhealthy_evaluations': {'key': 'ApplicationUnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'current_upgrade_domain_progress': {'key': 'CurrentUpgradeDomainProgress', 'type': 'CurrentUpgradeDomainProgressInfo'}, - 'start_timestamp_utc': {'key': 'StartTimestampUtc', 'type': 'str'}, - 'failure_timestamp_utc': {'key': 'FailureTimestampUtc', 'type': 'str'}, - 'failure_reason': {'key': 'FailureReason', 'type': 'str'}, - 'upgrade_domain_progress_at_failure': {'key': 'UpgradeDomainProgressAtFailure', 'type': 'FailureUpgradeDomainProgressInfo'}, - 'application_upgrade_status_details': {'key': 'ApplicationUpgradeStatusDetails', 'type': 'str'}, - } - - def __init__(self, deployment_name=None, application_name=None, upgrade_state=None, upgrade_status_details=None, upgrade_kind="Rolling", rolling_upgrade_mode="UnmonitoredAuto", force_restart=None, upgrade_replica_set_check_timeout_in_seconds=None, monitoring_policy=None, application_health_policy=None, target_application_type_version=None, upgrade_duration=None, current_upgrade_domain_duration=None, application_unhealthy_evaluations=None, current_upgrade_domain_progress=None, start_timestamp_utc=None, failure_timestamp_utc=None, failure_reason=None, upgrade_domain_progress_at_failure=None, application_upgrade_status_details=None): - self.deployment_name = deployment_name - self.application_name = application_name - self.upgrade_state = upgrade_state - self.upgrade_status_details = upgrade_status_details - self.upgrade_kind = upgrade_kind - self.rolling_upgrade_mode = rolling_upgrade_mode - self.force_restart = force_restart - self.upgrade_replica_set_check_timeout_in_seconds = upgrade_replica_set_check_timeout_in_seconds - self.monitoring_policy = monitoring_policy - self.application_health_policy = application_health_policy - self.target_application_type_version = target_application_type_version - self.upgrade_duration = upgrade_duration - self.current_upgrade_domain_duration = current_upgrade_domain_duration - self.application_unhealthy_evaluations = application_unhealthy_evaluations - self.current_upgrade_domain_progress = current_upgrade_domain_progress - self.start_timestamp_utc = start_timestamp_utc - self.failure_timestamp_utc = failure_timestamp_utc - self.failure_reason = failure_reason - self.upgrade_domain_progress_at_failure = upgrade_domain_progress_at_failure - self.application_upgrade_status_details = application_upgrade_status_details diff --git a/customSDK/servicefabric/models/container_api_request_body.py b/customSDK/servicefabric/models/container_api_request_body.py deleted file mode 100644 index cb1fb0ed..00000000 --- a/customSDK/servicefabric/models/container_api_request_body.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 msrest.serialization import Model - - -class ContainerApiRequestBody(Model): - """parameters for making container API call. - - :param http_verb: HTTP verb of container REST API, defaults to "GET" - :type http_verb: str - :param uri_path: URI path of container REST API - :type uri_path: str - :param content_type: Content type of container REST API request, defaults - to "application/json" - :type content_type: str - :param body: HTTP request body of container REST API - :type body: str - """ - - _validation = { - 'uri_path': {'required': True}, - } - - _attribute_map = { - 'http_verb': {'key': 'HttpVerb', 'type': 'str'}, - 'uri_path': {'key': 'UriPath', 'type': 'str'}, - 'content_type': {'key': 'Content-Type', 'type': 'str'}, - 'body': {'key': 'Body', 'type': 'str'}, - } - - def __init__(self, uri_path, http_verb=None, content_type=None, body=None): - self.http_verb = http_verb - self.uri_path = uri_path - self.content_type = content_type - self.body = body diff --git a/customSDK/servicefabric/models/container_api_response.py b/customSDK/servicefabric/models/container_api_response.py deleted file mode 100644 index 5a01803e..00000000 --- a/customSDK/servicefabric/models/container_api_response.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class ContainerApiResponse(Model): - """Response body that wraps container API result. - - :param container_api_result: Container API result. - :type container_api_result: ~azure.servicefabric.models.ContainerApiResult - """ - - _validation = { - 'container_api_result': {'required': True}, - } - - _attribute_map = { - 'container_api_result': {'key': 'ContainerApiResult', 'type': 'ContainerApiResult'}, - } - - def __init__(self, container_api_result): - self.container_api_result = container_api_result diff --git a/customSDK/servicefabric/models/container_api_result.py b/customSDK/servicefabric/models/container_api_result.py deleted file mode 100644 index ab15d974..00000000 --- a/customSDK/servicefabric/models/container_api_result.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class ContainerApiResult(Model): - """Container API result. - - :param status: HTTP status code returned by the target container API - :type status: int - :param content_type: HTTP content type - :type content_type: str - :param content_encoding: HTTP content encoding - :type content_encoding: str - :param body: container API result body - :type body: str - """ - - _validation = { - 'status': {'required': True}, - } - - _attribute_map = { - 'status': {'key': 'Status', 'type': 'int'}, - 'content_type': {'key': 'Content-Type', 'type': 'str'}, - 'content_encoding': {'key': 'Content-Encoding', 'type': 'str'}, - 'body': {'key': 'Body', 'type': 'str'}, - } - - def __init__(self, status, content_type=None, content_encoding=None, body=None): - self.status = status - self.content_type = content_type - self.content_encoding = content_encoding - self.body = body diff --git a/customSDK/servicefabric/models/container_deactivated_event.py b/customSDK/servicefabric/models/container_deactivated_event.py deleted file mode 100644 index 6ca3a3c8..00000000 --- a/customSDK/servicefabric/models/container_deactivated_event.py +++ /dev/null @@ -1,114 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ContainerDeactivatedEvent(ApplicationEvent): - """Container Deactivated event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param service_name: Name of Service. - :type service_name: str - :param service_package_name: Name of Service package. - :type service_package_name: str - :param service_package_activation_id: Activation Id of Service package. - :type service_package_activation_id: str - :param is_exclusive: Indicates IsExclusive flag. - :type is_exclusive: bool - :param code_package_name: Name of Code package. - :type code_package_name: str - :param entry_point_type: Type of EntryPoint. - :type entry_point_type: str - :param image_name: Name of Container image. - :type image_name: str - :param container_name: Name of Container. - :type container_name: str - :param host_id: Host Id. - :type host_id: str - :param exit_code: Exit code of process. - :type exit_code: long - :param unexpected_termination: Indicates if termination is unexpected. - :type unexpected_termination: bool - :param start_time: Start time of process. - :type start_time: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'service_name': {'required': True}, - 'service_package_name': {'required': True}, - 'service_package_activation_id': {'required': True}, - 'is_exclusive': {'required': True}, - 'code_package_name': {'required': True}, - 'entry_point_type': {'required': True}, - 'image_name': {'required': True}, - 'container_name': {'required': True}, - 'host_id': {'required': True}, - 'exit_code': {'required': True}, - 'unexpected_termination': {'required': True}, - 'start_time': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_package_name': {'key': 'ServicePackageName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'is_exclusive': {'key': 'IsExclusive', 'type': 'bool'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'entry_point_type': {'key': 'EntryPointType', 'type': 'str'}, - 'image_name': {'key': 'ImageName', 'type': 'str'}, - 'container_name': {'key': 'ContainerName', 'type': 'str'}, - 'host_id': {'key': 'HostId', 'type': 'str'}, - 'exit_code': {'key': 'ExitCode', 'type': 'long'}, - 'unexpected_termination': {'key': 'UnexpectedTermination', 'type': 'bool'}, - 'start_time': {'key': 'StartTime', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, service_name, service_package_name, service_package_activation_id, is_exclusive, code_package_name, entry_point_type, image_name, container_name, host_id, exit_code, unexpected_termination, start_time, has_correlated_events=None): - super(ContainerDeactivatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.service_name = service_name - self.service_package_name = service_package_name - self.service_package_activation_id = service_package_activation_id - self.is_exclusive = is_exclusive - self.code_package_name = code_package_name - self.entry_point_type = entry_point_type - self.image_name = image_name - self.container_name = container_name - self.host_id = host_id - self.exit_code = exit_code - self.unexpected_termination = unexpected_termination - self.start_time = start_time - self.kind = 'ContainerDeactivated' diff --git a/customSDK/servicefabric/models/container_instance_event.py b/customSDK/servicefabric/models/container_instance_event.py deleted file mode 100644 index 31c16e4a..00000000 --- a/customSDK/servicefabric/models/container_instance_event.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class ContainerInstanceEvent(FabricEvent): - """Represents the base for all Container Events. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - } - - def __init__(self, event_instance_id, time_stamp, has_correlated_events=None): - super(ContainerInstanceEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.kind = 'ContainerInstanceEvent' diff --git a/customSDK/servicefabric/models/container_logs.py b/customSDK/servicefabric/models/container_logs.py deleted file mode 100644 index 7f0a3c84..00000000 --- a/customSDK/servicefabric/models/container_logs.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.serialization import Model - - -class ContainerLogs(Model): - """Container logs. - - :param content: Container logs. - :type content: str - """ - - _attribute_map = { - 'content': {'key': 'Content', 'type': 'str'}, - } - - def __init__(self, content=None): - self.content = content diff --git a/customSDK/servicefabric/models/create_compose_deployment_description.py b/customSDK/servicefabric/models/create_compose_deployment_description.py deleted file mode 100644 index 3db560c6..00000000 --- a/customSDK/servicefabric/models/create_compose_deployment_description.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class CreateComposeDeploymentDescription(Model): - """Defines description for creating a Service Fabric compose deployment. - . - - :param deployment_name: The name of the deployment. - :type deployment_name: str - :param compose_file_content: The content of the compose file that - describes the deployment to create. - :type compose_file_content: str - :param registry_credential: Credential information to connect to container - registry. - :type registry_credential: ~azure.servicefabric.models.RegistryCredential - """ - - _validation = { - 'deployment_name': {'required': True}, - 'compose_file_content': {'required': True}, - } - - _attribute_map = { - 'deployment_name': {'key': 'DeploymentName', 'type': 'str'}, - 'compose_file_content': {'key': 'ComposeFileContent', 'type': 'str'}, - 'registry_credential': {'key': 'RegistryCredential', 'type': 'RegistryCredential'}, - } - - def __init__(self, deployment_name, compose_file_content, registry_credential=None): - self.deployment_name = deployment_name - self.compose_file_content = compose_file_content - self.registry_credential = registry_credential diff --git a/customSDK/servicefabric/models/current_upgrade_domain_progress_info.py b/customSDK/servicefabric/models/current_upgrade_domain_progress_info.py deleted file mode 100644 index b68415a4..00000000 --- a/customSDK/servicefabric/models/current_upgrade_domain_progress_info.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class CurrentUpgradeDomainProgressInfo(Model): - """Information about the current in-progress upgrade domain. - - :param domain_name: The name of the upgrade domain - :type domain_name: str - :param node_upgrade_progress_list: List of upgrading nodes and their - statuses - :type node_upgrade_progress_list: - list[~azure.servicefabric.models.NodeUpgradeProgressInfo] - """ - - _attribute_map = { - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - 'node_upgrade_progress_list': {'key': 'NodeUpgradeProgressList', 'type': '[NodeUpgradeProgressInfo]'}, - } - - def __init__(self, domain_name=None, node_upgrade_progress_list=None): - self.domain_name = domain_name - self.node_upgrade_progress_list = node_upgrade_progress_list diff --git a/customSDK/servicefabric/models/deactivation_intent_description.py b/customSDK/servicefabric/models/deactivation_intent_description.py deleted file mode 100644 index c38f56ce..00000000 --- a/customSDK/servicefabric/models/deactivation_intent_description.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeactivationIntentDescription(Model): - """Describes the intent or reason for deactivating the node. - - :param deactivation_intent: Describes the intent or reason for - deactivating the node. The possible values are following. - . Possible values include: 'Pause', 'Restart', 'RemoveData' - :type deactivation_intent: str or - ~azure.servicefabric.models.DeactivationIntent - """ - - _attribute_map = { - 'deactivation_intent': {'key': 'DeactivationIntent', 'type': 'str'}, - } - - def __init__(self, deactivation_intent=None): - self.deactivation_intent = deactivation_intent diff --git a/customSDK/servicefabric/models/delete_property_batch_operation.py b/customSDK/servicefabric/models/delete_property_batch_operation.py deleted file mode 100644 index db0881d0..00000000 --- a/customSDK/servicefabric/models/delete_property_batch_operation.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 .property_batch_operation import PropertyBatchOperation - - -class DeletePropertyBatchOperation(PropertyBatchOperation): - """Represents a PropertyBatchOperation that deletes a specified property if it - exists. - Note that if one PropertyBatchOperation in a PropertyBatch fails, - the entire batch fails and cannot be committed in a transactional manner. - . - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - } - - def __init__(self, property_name): - super(DeletePropertyBatchOperation, self).__init__(property_name=property_name) - self.kind = 'Delete' diff --git a/customSDK/servicefabric/models/delta_nodes_check_health_evaluation.py b/customSDK/servicefabric/models/delta_nodes_check_health_evaluation.py deleted file mode 100644 index ec664431..00000000 --- a/customSDK/servicefabric/models/delta_nodes_check_health_evaluation.py +++ /dev/null @@ -1,74 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class DeltaNodesCheckHealthEvaluation(HealthEvaluation): - """Represents health evaluation for delta nodes, containing health evaluations - for each unhealthy node that impacted current aggregated health state. - Can be returned during cluster upgrade when the aggregated health state of - the cluster is Warning or Error. - . - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param baseline_error_count: Number of nodes with aggregated heath state - Error in the health store at the beginning of the cluster upgrade. - :type baseline_error_count: long - :param baseline_total_count: Total number of nodes in the health store at - the beginning of the cluster upgrade. - :type baseline_total_count: long - :param max_percent_delta_unhealthy_nodes: Maximum allowed percentage of - delta unhealthy nodes from the ClusterUpgradeHealthPolicy. - :type max_percent_delta_unhealthy_nodes: int - :param total_count: Total number of nodes in the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. - Includes all the unhealthy NodeHealthEvaluation that impacted the - aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'baseline_error_count': {'key': 'BaselineErrorCount', 'type': 'long'}, - 'baseline_total_count': {'key': 'BaselineTotalCount', 'type': 'long'}, - 'max_percent_delta_unhealthy_nodes': {'key': 'MaxPercentDeltaUnhealthyNodes', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, baseline_error_count=None, baseline_total_count=None, max_percent_delta_unhealthy_nodes=None, total_count=None, unhealthy_evaluations=None): - super(DeltaNodesCheckHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.baseline_error_count = baseline_error_count - self.baseline_total_count = baseline_total_count - self.max_percent_delta_unhealthy_nodes = max_percent_delta_unhealthy_nodes - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'DeltaNodesCheck' diff --git a/customSDK/servicefabric/models/deploy_service_package_to_node_description.py b/customSDK/servicefabric/models/deploy_service_package_to_node_description.py deleted file mode 100644 index 98b8cb56..00000000 --- a/customSDK/servicefabric/models/deploy_service_package_to_node_description.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployServicePackageToNodeDescription(Model): - """Defines description for downloading packages associated with a service - manifest to image cache on a Service Fabric node. - . - - :param service_manifest_name: The name of service manifest whose packages - need to be downloaded. - :type service_manifest_name: str - :param application_type_name: The application type name as defined in the - application manifest. - :type application_type_name: str - :param application_type_version: The version of the application type as - defined in the application manifest. - :type application_type_version: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param package_sharing_policy: List of package sharing policy information. - :type package_sharing_policy: - list[~azure.servicefabric.models.PackageSharingPolicyInfo] - """ - - _validation = { - 'service_manifest_name': {'required': True}, - 'application_type_name': {'required': True}, - 'application_type_version': {'required': True}, - 'node_name': {'required': True}, - } - - _attribute_map = { - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'package_sharing_policy': {'key': 'PackageSharingPolicy', 'type': '[PackageSharingPolicyInfo]'}, - } - - def __init__(self, service_manifest_name, application_type_name, application_type_version, node_name, package_sharing_policy=None): - self.service_manifest_name = service_manifest_name - self.application_type_name = application_type_name - self.application_type_version = application_type_version - self.node_name = node_name - self.package_sharing_policy = package_sharing_policy diff --git a/customSDK/servicefabric/models/deployed_application_health.py b/customSDK/servicefabric/models/deployed_application_health.py deleted file mode 100644 index 4e249ba9..00000000 --- a/customSDK/servicefabric/models/deployed_application_health.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class DeployedApplicationHealth(EntityHealth): - """Information about the health of an application deployed on a Service Fabric - node. - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param name: Name of the application deployed on the node whose health - information is described by this object. - :type name: str - :param node_name: Name of the node where this application is deployed. - :type node_name: str - :param deployed_service_package_health_states: Deployed service package - health states for the current deployed application as found in the health - store. - :type deployed_service_package_health_states: - list[~azure.servicefabric.models.DeployedServicePackageHealthState] - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'deployed_service_package_health_states': {'key': 'DeployedServicePackageHealthStates', 'type': '[DeployedServicePackageHealthState]'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, name=None, node_name=None, deployed_service_package_health_states=None): - super(DeployedApplicationHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.name = name - self.node_name = node_name - self.deployed_service_package_health_states = deployed_service_package_health_states diff --git a/customSDK/servicefabric/models/deployed_application_health_evaluation.py b/customSDK/servicefabric/models/deployed_application_health_evaluation.py deleted file mode 100644 index 0449d1ad..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_evaluation.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class DeployedApplicationHealthEvaluation(HealthEvaluation): - """Represents health evaluation for a deployed application, containing - information about the data and the algorithm used by the health store to - evaluate health. - . - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param node_name: Name of the node where the application is deployed to. - :type node_name: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the deployed application. - The types of the unhealthy evaluations can be - DeployedServicePackagesHealthEvaluation or EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, node_name=None, application_name=None, unhealthy_evaluations=None): - super(DeployedApplicationHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.node_name = node_name - self.application_name = application_name - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'DeployedApplication' diff --git a/customSDK/servicefabric/models/deployed_application_health_report_created_event.py b/customSDK/servicefabric/models/deployed_application_health_report_created_event.py deleted file mode 100644 index 003e9437..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_report_created_event.py +++ /dev/null @@ -1,104 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class DeployedApplicationHealthReportCreatedEvent(ApplicationEvent): - """Deployed Application Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_instance_id: Id of Application instance. - :type application_instance_id: long - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_instance_id': {'required': True}, - 'node_name': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_instance_id': {'key': 'ApplicationInstanceId', 'type': 'long'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_instance_id, node_name, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(DeployedApplicationHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_instance_id = application_instance_id - self.node_name = node_name - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'DeployedApplicationHealthReportCreated' diff --git a/customSDK/servicefabric/models/deployed_application_health_report_expired_event.py b/customSDK/servicefabric/models/deployed_application_health_report_expired_event.py deleted file mode 100644 index e6392d3a..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_report_expired_event.py +++ /dev/null @@ -1,104 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class DeployedApplicationHealthReportExpiredEvent(ApplicationEvent): - """Deployed Application Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param application_instance_id: Id of Application instance. - :type application_instance_id: long - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'application_instance_id': {'required': True}, - 'node_name': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'application_instance_id': {'key': 'ApplicationInstanceId', 'type': 'long'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, application_instance_id, node_name, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(DeployedApplicationHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.application_instance_id = application_instance_id - self.node_name = node_name - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'DeployedApplicationHealthReportExpired' diff --git a/customSDK/servicefabric/models/deployed_application_health_state.py b/customSDK/servicefabric/models/deployed_application_health_state.py deleted file mode 100644 index e8332be8..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_state.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class DeployedApplicationHealthState(EntityHealthState): - """Represents the health state of a deployed application, which contains the - entity identifier and the aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param node_name: Name of the node on which the service package is - deployed. - :type node_name: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, node_name=None, application_name=None): - super(DeployedApplicationHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.node_name = node_name - self.application_name = application_name diff --git a/customSDK/servicefabric/models/deployed_application_health_state_chunk.py b/customSDK/servicefabric/models/deployed_application_health_state_chunk.py deleted file mode 100644 index aab4c2ff..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_state_chunk.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class DeployedApplicationHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a deployed application, which contains - the node where the application is deployed, the aggregated health state and - any deployed service packages that respect the chunk query description - filters. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param node_name: The name of node where the application is deployed. - :type node_name: str - :param deployed_service_package_health_state_chunks: The list of deployed - service package health state chunks belonging to the deployed application - that respect the filters in the cluster health chunk query description. - :type deployed_service_package_health_state_chunks: - ~azure.servicefabric.models.DeployedServicePackageHealthStateChunkList - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'deployed_service_package_health_state_chunks': {'key': 'DeployedServicePackageHealthStateChunks', 'type': 'DeployedServicePackageHealthStateChunkList'}, - } - - def __init__(self, health_state=None, node_name=None, deployed_service_package_health_state_chunks=None): - super(DeployedApplicationHealthStateChunk, self).__init__(health_state=health_state) - self.node_name = node_name - self.deployed_service_package_health_state_chunks = deployed_service_package_health_state_chunks diff --git a/customSDK/servicefabric/models/deployed_application_health_state_chunk_list.py b/customSDK/servicefabric/models/deployed_application_health_state_chunk_list.py deleted file mode 100644 index 2d25566b..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_state_chunk_list.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedApplicationHealthStateChunkList(Model): - """The list of deployed application health state chunks that respect the input - filters in the chunk query. Returned by get cluster health state chunks - query. - . - - :param items: The list of deployed application health state chunks that - respect the input filters in the chunk query. - :type items: - list[~azure.servicefabric.models.DeployedApplicationHealthStateChunk] - """ - - _attribute_map = { - 'items': {'key': 'Items', 'type': '[DeployedApplicationHealthStateChunk]'}, - } - - def __init__(self, items=None): - self.items = items diff --git a/customSDK/servicefabric/models/deployed_application_health_state_filter.py b/customSDK/servicefabric/models/deployed_application_health_state_filter.py deleted file mode 100644 index 96abd5bc..00000000 --- a/customSDK/servicefabric/models/deployed_application_health_state_filter.py +++ /dev/null @@ -1,91 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedApplicationHealthStateFilter(Model): - """Defines matching criteria to determine whether a deployed application - should be included as a child of an application in the cluster health - chunk. - The deployed applications are only returned if the parent application - matches a filter specified in the cluster health chunk query description. - One filter can match zero, one or multiple deployed applications, depending - on its properties. - . - - :param node_name_filter: The name of the node where the application is - deployed in order to match the filter. - If specified, the filter is applied only to the application deployed on - the specified node. - If the application is not deployed on the node with the specified name, no - deployed application is returned in the cluster health chunk based on this - filter. - Otherwise, the deployed application is included in the cluster health - chunk if it respects the other filter properties. - If not specified, all deployed applications that match the parent filters - (if any) are taken into consideration and matched against the other filter - members, like health state filter. - :type node_name_filter: str - :param health_state_filter: The filter for the health state of the - deployed applications. It allows selecting deployed applications if they - match the desired health states. - The possible values are integer value of one of the following health - states. Only deployed applications that match the filter are returned. All - deployed applications are used to evaluate the cluster aggregated health - state. - If not specified, default value is None, unless the node name is - specified. If the filter has default value and node name is specified, the - matching deployed application is returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches deployed applications - with HealthState value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - :param deployed_service_package_filters: Defines a list of filters that - specify which deployed service packages to be included in the returned - cluster health chunk as children of the parent deployed application. The - deployed service packages are returned only if the parent deployed - application matches a filter. - If the list is empty, no deployed service packages are returned. All the - deployed service packages are used to evaluate the parent deployed - application aggregated health state, regardless of the input filters. - The deployed application filter may specify multiple deployed service - package filters. - For example, it can specify a filter to return all deployed service - packages with health state Error and another filter to always include a - deployed service package on a node. - :type deployed_service_package_filters: - list[~azure.servicefabric.models.DeployedServicePackageHealthStateFilter] - """ - - _attribute_map = { - 'node_name_filter': {'key': 'NodeNameFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - 'deployed_service_package_filters': {'key': 'DeployedServicePackageFilters', 'type': '[DeployedServicePackageHealthStateFilter]'}, - } - - def __init__(self, node_name_filter=None, health_state_filter=0, deployed_service_package_filters=None): - self.node_name_filter = node_name_filter - self.health_state_filter = health_state_filter - self.deployed_service_package_filters = deployed_service_package_filters diff --git a/customSDK/servicefabric/models/deployed_application_info.py b/customSDK/servicefabric/models/deployed_application_info.py deleted file mode 100644 index 28ee64dc..00000000 --- a/customSDK/servicefabric/models/deployed_application_info.py +++ /dev/null @@ -1,72 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedApplicationInfo(Model): - """Information about application deployed on the node. - - :param id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type id: str - :param name: The name of the application, including the 'fabric:' URI - scheme. - :type name: str - :param type_name: The application type name as defined in the application - manifest. - :type type_name: str - :param status: The status of the application deployed on the node. - Following are the possible values. - . Possible values include: 'Invalid', 'Downloading', 'Activating', - 'Active', 'Upgrading', 'Deactivating' - :type status: str or ~azure.servicefabric.models.DeployedApplicationStatus - :param work_directory: The work directory of the application on the node. - The work directory can be used to store application data. - :type work_directory: str - :param log_directory: The log directory of the application on the node. - The log directory can be used to store application logs. - :type log_directory: str - :param temp_directory: The temp directory of the application on the node. - The code packages belonging to the application are forked with this - directory set as their temporary directory. - :type temp_directory: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'type_name': {'key': 'TypeName', 'type': 'str'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'work_directory': {'key': 'WorkDirectory', 'type': 'str'}, - 'log_directory': {'key': 'LogDirectory', 'type': 'str'}, - 'temp_directory': {'key': 'TempDirectory', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - } - - def __init__(self, id=None, name=None, type_name=None, status=None, work_directory=None, log_directory=None, temp_directory=None, health_state=None): - self.id = id - self.name = name - self.type_name = type_name - self.status = status - self.work_directory = work_directory - self.log_directory = log_directory - self.temp_directory = temp_directory - self.health_state = health_state diff --git a/customSDK/servicefabric/models/deployed_applications_health_evaluation.py b/customSDK/servicefabric/models/deployed_applications_health_evaluation.py deleted file mode 100644 index ffb2e7d6..00000000 --- a/customSDK/servicefabric/models/deployed_applications_health_evaluation.py +++ /dev/null @@ -1,66 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class DeployedApplicationsHealthEvaluation(HealthEvaluation): - """Represents health evaluation for deployed applications, containing health - evaluations for each unhealthy deployed application that impacted current - aggregated health state. - Can be returned when evaluating application health and the aggregated - health state is either Error or Warning. - . - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param max_percent_unhealthy_deployed_applications: Maximum allowed - percentage of unhealthy deployed applications from the - ApplicationHealthPolicy. - :type max_percent_unhealthy_deployed_applications: int - :param total_count: Total number of deployed applications of the - application in the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - DeployedApplicationHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'max_percent_unhealthy_deployed_applications': {'key': 'MaxPercentUnhealthyDeployedApplications', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, max_percent_unhealthy_deployed_applications=None, total_count=None, unhealthy_evaluations=None): - super(DeployedApplicationsHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.max_percent_unhealthy_deployed_applications = max_percent_unhealthy_deployed_applications - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'DeployedApplications' diff --git a/customSDK/servicefabric/models/deployed_code_package_info.py b/customSDK/servicefabric/models/deployed_code_package_info.py deleted file mode 100644 index e9ed0f26..00000000 --- a/customSDK/servicefabric/models/deployed_code_package_info.py +++ /dev/null @@ -1,83 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedCodePackageInfo(Model): - """Information about code package deployed on a Service Fabric node. - - :param name: The name of the code package. - :type name: str - :param version: The version of the code package specified in service - manifest. - :type version: str - :param service_manifest_name: The name of service manifest that specified - this code package. - :type service_manifest_name: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - :param host_type: Specifies the type of host for main entry point of a - code package as specified in service manifest. Possible values include: - 'Invalid', 'ExeHost', 'ContainerHost' - :type host_type: str or ~azure.servicefabric.models.HostType - :param host_isolation_mode: Specifies the isolation mode of main entry - point of a code package when it's host type is ContainerHost. This is - specified as part of container host policies in application manifest while - importing service manifest. Possible values include: 'None', 'Process', - 'HyperV' - :type host_isolation_mode: str or - ~azure.servicefabric.models.HostIsolationMode - :param status: Specifies the status of a deployed application or service - package on a Service Fabric node. - . Possible values include: 'Invalid', 'Downloading', 'Activating', - 'Active', 'Upgrading', 'Deactivating' - :type status: str or ~azure.servicefabric.models.DeploymentStatus - :param run_frequency_interval: The interval at which code package is run. - This is used for periodic code package. - :type run_frequency_interval: str - :param setup_entry_point: Information about setup or main entry point of a - code package deployed on a Service Fabric node. - :type setup_entry_point: ~azure.servicefabric.models.CodePackageEntryPoint - :param main_entry_point: Information about setup or main entry point of a - code package deployed on a Service Fabric node. - :type main_entry_point: ~azure.servicefabric.models.CodePackageEntryPoint - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'host_type': {'key': 'HostType', 'type': 'str'}, - 'host_isolation_mode': {'key': 'HostIsolationMode', 'type': 'str'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'run_frequency_interval': {'key': 'RunFrequencyInterval', 'type': 'str'}, - 'setup_entry_point': {'key': 'SetupEntryPoint', 'type': 'CodePackageEntryPoint'}, - 'main_entry_point': {'key': 'MainEntryPoint', 'type': 'CodePackageEntryPoint'}, - } - - def __init__(self, name=None, version=None, service_manifest_name=None, service_package_activation_id=None, host_type=None, host_isolation_mode=None, status=None, run_frequency_interval=None, setup_entry_point=None, main_entry_point=None): - self.name = name - self.version = version - self.service_manifest_name = service_manifest_name - self.service_package_activation_id = service_package_activation_id - self.host_type = host_type - self.host_isolation_mode = host_isolation_mode - self.status = status - self.run_frequency_interval = run_frequency_interval - self.setup_entry_point = setup_entry_point - self.main_entry_point = main_entry_point diff --git a/customSDK/servicefabric/models/deployed_service_health_report_created_event.py b/customSDK/servicefabric/models/deployed_service_health_report_created_event.py deleted file mode 100644 index 4c9c0cfe..00000000 --- a/customSDK/servicefabric/models/deployed_service_health_report_created_event.py +++ /dev/null @@ -1,114 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class DeployedServiceHealthReportCreatedEvent(ApplicationEvent): - """Deployed Service Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param service_manifest_name: Service manifest name. - :type service_manifest_name: str - :param service_package_instance_id: Id of Service package instance. - :type service_package_instance_id: long - :param service_package_activation_id: Id of Service package activation. - :type service_package_activation_id: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param ttl_timespan: Time to live in milli-seconds. - :type ttl_timespan: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'service_manifest_name': {'required': True}, - 'service_package_instance_id': {'required': True}, - 'service_package_activation_id': {'required': True}, - 'node_name': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'ttl_timespan': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'service_package_instance_id': {'key': 'ServicePackageInstanceId', 'type': 'long'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'ttl_timespan': {'key': 'TTLTimespan', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, service_manifest_name, service_package_instance_id, service_package_activation_id, node_name, source_id, property, health_state, ttl_timespan, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(DeployedServiceHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.service_manifest_name = service_manifest_name - self.service_package_instance_id = service_package_instance_id - self.service_package_activation_id = service_package_activation_id - self.node_name = node_name - self.source_id = source_id - self.property = property - self.health_state = health_state - self.ttl_timespan = ttl_timespan - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'DeployedServiceHealthReportCreated' diff --git a/customSDK/servicefabric/models/deployed_service_health_report_expired_event.py b/customSDK/servicefabric/models/deployed_service_health_report_expired_event.py deleted file mode 100644 index eadb4a17..00000000 --- a/customSDK/servicefabric/models/deployed_service_health_report_expired_event.py +++ /dev/null @@ -1,114 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class DeployedServiceHealthReportExpiredEvent(ApplicationEvent): - """Deployed Service Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param service_manifest: Service manifest name. - :type service_manifest: str - :param service_package_instance_id: Id of Service package instance. - :type service_package_instance_id: long - :param service_package_activation_id: Id of Service package activation. - :type service_package_activation_id: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param ttl_timespan: Time to live in milli-seconds. - :type ttl_timespan: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'service_manifest': {'required': True}, - 'service_package_instance_id': {'required': True}, - 'service_package_activation_id': {'required': True}, - 'node_name': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'ttl_timespan': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'service_manifest': {'key': 'ServiceManifest', 'type': 'str'}, - 'service_package_instance_id': {'key': 'ServicePackageInstanceId', 'type': 'long'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'ttl_timespan': {'key': 'TTLTimespan', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, service_manifest, service_package_instance_id, service_package_activation_id, node_name, source_id, property, health_state, ttl_timespan, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(DeployedServiceHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.service_manifest = service_manifest - self.service_package_instance_id = service_package_instance_id - self.service_package_activation_id = service_package_activation_id - self.node_name = node_name - self.source_id = source_id - self.property = property - self.health_state = health_state - self.ttl_timespan = ttl_timespan - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'DeployedServiceHealthReportExpired' diff --git a/customSDK/servicefabric/models/deployed_service_package_health.py b/customSDK/servicefabric/models/deployed_service_package_health.py deleted file mode 100644 index bdb5886a..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_health.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class DeployedServicePackageHealth(EntityHealth): - """Information about the health of a service package for a specific - application deployed on a Service Fabric node. - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_manifest_name: Name of the service manifest. - :type service_manifest_name: str - :param node_name: Name of the node where this service package is deployed. - :type node_name: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, application_name=None, service_manifest_name=None, node_name=None): - super(DeployedServicePackageHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.application_name = application_name - self.service_manifest_name = service_manifest_name - self.node_name = node_name diff --git a/customSDK/servicefabric/models/deployed_service_package_health_evaluation.py b/customSDK/servicefabric/models/deployed_service_package_health_evaluation.py deleted file mode 100644 index abcfb442..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_health_evaluation.py +++ /dev/null @@ -1,66 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class DeployedServicePackageHealthEvaluation(HealthEvaluation): - """Represents health evaluation for a deployed service package, containing - information about the data and the algorithm used by health store to - evaluate health. The evaluation is returned only when the aggregated health - state is either Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_manifest_name: The name of the service manifest. - :type service_manifest_name: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state. The type of the unhealthy evaluations - can be EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, node_name=None, application_name=None, service_manifest_name=None, unhealthy_evaluations=None): - super(DeployedServicePackageHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.node_name = node_name - self.application_name = application_name - self.service_manifest_name = service_manifest_name - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'DeployedServicePackage' diff --git a/customSDK/servicefabric/models/deployed_service_package_health_state.py b/customSDK/servicefabric/models/deployed_service_package_health_state.py deleted file mode 100644 index dfa100f1..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_health_state.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class DeployedServicePackageHealthState(EntityHealthState): - """Represents the health state of a deployed service package, containing the - entity identifier and the aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param node_name: Name of the node on which the service package is - deployed. - :type node_name: str - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_manifest_name: Name of the manifest describing the service - package. - :type service_manifest_name: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, node_name=None, application_name=None, service_manifest_name=None, service_package_activation_id=None): - super(DeployedServicePackageHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.node_name = node_name - self.application_name = application_name - self.service_manifest_name = service_manifest_name - self.service_package_activation_id = service_package_activation_id diff --git a/customSDK/servicefabric/models/deployed_service_package_health_state_chunk.py b/customSDK/servicefabric/models/deployed_service_package_health_state_chunk.py deleted file mode 100644 index fe8e7385..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_health_state_chunk.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class DeployedServicePackageHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a deployed service package, which - contains the service manifest name and the service package aggregated - health state. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param service_manifest_name: The name of the service manifest. - :type service_manifest_name: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - } - - def __init__(self, health_state=None, service_manifest_name=None, service_package_activation_id=None): - super(DeployedServicePackageHealthStateChunk, self).__init__(health_state=health_state) - self.service_manifest_name = service_manifest_name - self.service_package_activation_id = service_package_activation_id diff --git a/customSDK/servicefabric/models/deployed_service_package_health_state_chunk_list.py b/customSDK/servicefabric/models/deployed_service_package_health_state_chunk_list.py deleted file mode 100644 index 8b930ebe..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_health_state_chunk_list.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedServicePackageHealthStateChunkList(Model): - """The list of deployed service package health state chunks that respect the - input filters in the chunk query. Returned by get cluster health state - chunks query. - . - - :param items: The list of deployed service package health state chunks - that respect the input filters in the chunk query. - :type items: - list[~azure.servicefabric.models.DeployedServicePackageHealthStateChunk] - """ - - _attribute_map = { - 'items': {'key': 'Items', 'type': '[DeployedServicePackageHealthStateChunk]'}, - } - - def __init__(self, items=None): - self.items = items diff --git a/customSDK/servicefabric/models/deployed_service_package_health_state_filter.py b/customSDK/servicefabric/models/deployed_service_package_health_state_filter.py deleted file mode 100644 index 84384020..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_health_state_filter.py +++ /dev/null @@ -1,85 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedServicePackageHealthStateFilter(Model): - """Defines matching criteria to determine whether a deployed service package - should be included as a child of a deployed application in the cluster - health chunk. - The deployed service packages are only returned if the parent entities - match a filter specified in the cluster health chunk query description. The - parent deployed application and its parent application must be included in - the cluster health chunk. - One filter can match zero, one or multiple deployed service packages, - depending on its properties. - . - - :param service_manifest_name_filter: The name of the service manifest - which identifies the deployed service packages that matches the filter. - If specified, the filter is applied only to the specified deployed service - packages, if any. - If no deployed service packages with specified manifest name exist, - nothing is returned in the cluster health chunk based on this filter. - If any deployed service package exists, they are included in the cluster - health chunk if it respects the other filter properties. - If not specified, all deployed service packages that match the parent - filters (if any) are taken into consideration and matched against the - other filter members, like health state filter. - :type service_manifest_name_filter: str - :param service_package_activation_id_filter: The activation ID of a - deployed service package that matches the filter. - If not specified, the filter applies to all deployed service packages that - match the other parameters. - If specified, the filter matches only the deployed service package with - the specified activation ID. - :type service_package_activation_id_filter: str - :param health_state_filter: The filter for the health state of the - deployed service packages. It allows selecting deployed service packages - if they match the desired health states. - The possible values are integer value of one of the following health - states. Only deployed service packages that match the filter are returned. - All deployed service packages are used to evaluate the parent deployed - application aggregated health state. - If not specified, default value is None, unless the deployed service - package ID is specified. If the filter has default value and deployed - service package ID is specified, the matching deployed service package is - returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches deployed service - packages with HealthState value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - """ - - _attribute_map = { - 'service_manifest_name_filter': {'key': 'ServiceManifestNameFilter', 'type': 'str'}, - 'service_package_activation_id_filter': {'key': 'ServicePackageActivationIdFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - } - - def __init__(self, service_manifest_name_filter=None, service_package_activation_id_filter=None, health_state_filter=0): - self.service_manifest_name_filter = service_manifest_name_filter - self.service_package_activation_id_filter = service_package_activation_id_filter - self.health_state_filter = health_state_filter diff --git a/customSDK/servicefabric/models/deployed_service_package_info.py b/customSDK/servicefabric/models/deployed_service_package_info.py deleted file mode 100644 index a1da30e9..00000000 --- a/customSDK/servicefabric/models/deployed_service_package_info.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedServicePackageInfo(Model): - """Information about service package deployed on a Service Fabric node. - - :param name: The name of the service package as specified in the service - manifest. - :type name: str - :param version: The version of the service package specified in service - manifest. - :type version: str - :param status: Specifies the status of a deployed application or service - package on a Service Fabric node. - . Possible values include: 'Invalid', 'Downloading', 'Activating', - 'Active', 'Upgrading', 'Deactivating' - :type status: str or ~azure.servicefabric.models.DeploymentStatus - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - } - - def __init__(self, name=None, version=None, status=None, service_package_activation_id=None): - self.name = name - self.version = version - self.status = status - self.service_package_activation_id = service_package_activation_id diff --git a/customSDK/servicefabric/models/deployed_service_packages_health_evaluation.py b/customSDK/servicefabric/models/deployed_service_packages_health_evaluation.py deleted file mode 100644 index f6c1cd9a..00000000 --- a/customSDK/servicefabric/models/deployed_service_packages_health_evaluation.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class DeployedServicePackagesHealthEvaluation(HealthEvaluation): - """Represents health evaluation for deployed service packages, containing - health evaluations for each unhealthy deployed service package that - impacted current aggregated health state. Can be returned when evaluating - deployed application health and the aggregated health state is either Error - or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param total_count: Total number of deployed service packages of the - deployed application in the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - DeployedServicePackageHealthEvaluation that impacted the aggregated - health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, total_count=None, unhealthy_evaluations=None): - super(DeployedServicePackagesHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'DeployedServicePackages' diff --git a/customSDK/servicefabric/models/deployed_service_replica_detail_info.py b/customSDK/servicefabric/models/deployed_service_replica_detail_info.py deleted file mode 100644 index 08fc69a0..00000000 --- a/customSDK/servicefabric/models/deployed_service_replica_detail_info.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedServiceReplicaDetailInfo(Model): - """Information about a Service Fabric service replica deployed on a node. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: DeployedStatefulServiceReplicaDetailInfo, - DeployedStatelessServiceInstanceDetailInfo - - :param service_name: Full hierarchical name of the service in URI format - starting with `fabric:`. - :type service_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param current_service_operation: Specifies the current active life-cycle - operation on a stateful service replica or stateless service instance. - Possible values include: 'Unknown', 'None', 'Open', 'ChangeRole', 'Close', - 'Abort' - :type current_service_operation: str or - ~azure.servicefabric.models.ServiceOperationName - :param current_service_operation_start_time_utc: The start time of the - current service operation in UTC format. - :type current_service_operation_start_time_utc: datetime - :param reported_load: List of load reported by replica. - :type reported_load: - list[~azure.servicefabric.models.LoadMetricReportInfo] - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'current_service_operation': {'key': 'CurrentServiceOperation', 'type': 'str'}, - 'current_service_operation_start_time_utc': {'key': 'CurrentServiceOperationStartTimeUtc', 'type': 'iso-8601'}, - 'reported_load': {'key': 'ReportedLoad', 'type': '[LoadMetricReportInfo]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'DeployedStatefulServiceReplicaDetailInfo', 'Stateless': 'DeployedStatelessServiceInstanceDetailInfo'} - } - - def __init__(self, service_name=None, partition_id=None, current_service_operation=None, current_service_operation_start_time_utc=None, reported_load=None): - self.service_name = service_name - self.partition_id = partition_id - self.current_service_operation = current_service_operation - self.current_service_operation_start_time_utc = current_service_operation_start_time_utc - self.reported_load = reported_load - self.service_kind = None diff --git a/customSDK/servicefabric/models/deployed_service_replica_info.py b/customSDK/servicefabric/models/deployed_service_replica_info.py deleted file mode 100644 index 1b29a52d..00000000 --- a/customSDK/servicefabric/models/deployed_service_replica_info.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedServiceReplicaInfo(Model): - """Information about a Service Fabric service replica deployed on a node. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: DeployedStatefulServiceReplicaInfo, - DeployedStatelessServiceInstanceInfo - - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param service_manifest_name: The name of the service manifest in which - this service type is defined. - :type service_manifest_name: str - :param code_package_name: The name of the code package that hosts this - replica. - :type code_package_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_status: The status of a replica of a service. Possible - values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - 'Dropped' - :type replica_status: str or ~azure.servicefabric.models.ReplicaStatus - :param address: The last address returned by the replica in Open or - ChangeRole. - :type address: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - :param host_process_id: Host process ID of the process that is hosting the - replica. This will be zero if the replica is down. In hyper-v containers - this host process ID will be from different kernel. - :type host_process_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_status': {'key': 'ReplicaStatus', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'host_process_id': {'key': 'HostProcessId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'DeployedStatefulServiceReplicaInfo', 'Stateless': 'DeployedStatelessServiceInstanceInfo'} - } - - def __init__(self, service_name=None, service_type_name=None, service_manifest_name=None, code_package_name=None, partition_id=None, replica_status=None, address=None, service_package_activation_id=None, host_process_id=None): - self.service_name = service_name - self.service_type_name = service_type_name - self.service_manifest_name = service_manifest_name - self.code_package_name = code_package_name - self.partition_id = partition_id - self.replica_status = replica_status - self.address = address - self.service_package_activation_id = service_package_activation_id - self.host_process_id = host_process_id - self.service_kind = None diff --git a/customSDK/servicefabric/models/deployed_service_type_info.py b/customSDK/servicefabric/models/deployed_service_type_info.py deleted file mode 100644 index ccd9b572..00000000 --- a/customSDK/servicefabric/models/deployed_service_type_info.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeployedServiceTypeInfo(Model): - """Information about service type deployed on a node, information such as the - status of the service type registration on a node. - - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param service_manifest_name: The name of the service manifest in which - this service type is defined. - :type service_manifest_name: str - :param code_package_name: The name of the code package that registered the - service type. - :type code_package_name: str - :param status: The status of the service type registration on the node. - Possible values include: 'Invalid', 'Disabled', 'Enabled', 'Registered' - :type status: str or - ~azure.servicefabric.models.ServiceTypeRegistrationStatus - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - """ - - _attribute_map = { - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'status': {'key': 'Status', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - } - - def __init__(self, service_type_name=None, service_manifest_name=None, code_package_name=None, status=None, service_package_activation_id=None): - self.service_type_name = service_type_name - self.service_manifest_name = service_manifest_name - self.code_package_name = code_package_name - self.status = status - self.service_package_activation_id = service_package_activation_id diff --git a/customSDK/servicefabric/models/deployed_stateful_service_replica_detail_info.py b/customSDK/servicefabric/models/deployed_stateful_service_replica_detail_info.py deleted file mode 100644 index 2b4af34d..00000000 --- a/customSDK/servicefabric/models/deployed_stateful_service_replica_detail_info.py +++ /dev/null @@ -1,112 +0,0 @@ -# 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 .deployed_service_replica_detail_info import DeployedServiceReplicaDetailInfo - - -class DeployedStatefulServiceReplicaDetailInfo(DeployedServiceReplicaDetailInfo): - """Information about a stateful replica running in a code package. Please note - DeployedServiceReplicaQueryResult will contain duplicate data like - ServiceKind, ServiceName, PartitionId and replicaId. - - :param service_name: Full hierarchical name of the service in URI format - starting with `fabric:`. - :type service_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param current_service_operation: Specifies the current active life-cycle - operation on a stateful service replica or stateless service instance. - Possible values include: 'Unknown', 'None', 'Open', 'ChangeRole', 'Close', - 'Abort' - :type current_service_operation: str or - ~azure.servicefabric.models.ServiceOperationName - :param current_service_operation_start_time_utc: The start time of the - current service operation in UTC format. - :type current_service_operation_start_time_utc: datetime - :param reported_load: List of load reported by replica. - :type reported_load: - list[~azure.servicefabric.models.LoadMetricReportInfo] - :param service_kind: Constant filled by server. - :type service_kind: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param current_replicator_operation: Specifies the operation currently - being executed by the Replicator. Possible values include: 'Invalid', - 'None', 'Open', 'ChangeRole', 'UpdateEpoch', 'Close', 'Abort', - 'OnDataLoss', 'WaitForCatchup', 'Build' - :type current_replicator_operation: str or - ~azure.servicefabric.models.ReplicatorOperationName - :param read_status: Specifies the access status of the partition. Possible - values include: 'Invalid', 'Granted', 'ReconfigurationPending', - 'NotPrimary', 'NoWriteQuorum' - :type read_status: str or - ~azure.servicefabric.models.PartitionAccessStatus - :param write_status: Specifies the access status of the partition. - Possible values include: 'Invalid', 'Granted', 'ReconfigurationPending', - 'NotPrimary', 'NoWriteQuorum' - :type write_status: str or - ~azure.servicefabric.models.PartitionAccessStatus - :param replicator_status: Represents a base class for primary or secondary - replicator status. - Contains information about the service fabric replicator like the - replication/copy queue utilization, last acknowledgement received - timestamp, etc. - :type replicator_status: ~azure.servicefabric.models.ReplicatorStatus - :param replica_status: Key value store related information for the - replica. - :type replica_status: - ~azure.servicefabric.models.KeyValueStoreReplicaStatus - :param deployed_service_replica_query_result: Information about a stateful - service replica deployed on a node. - :type deployed_service_replica_query_result: - ~azure.servicefabric.models.DeployedStatefulServiceReplicaInfo - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'current_service_operation': {'key': 'CurrentServiceOperation', 'type': 'str'}, - 'current_service_operation_start_time_utc': {'key': 'CurrentServiceOperationStartTimeUtc', 'type': 'iso-8601'}, - 'reported_load': {'key': 'ReportedLoad', 'type': '[LoadMetricReportInfo]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'current_replicator_operation': {'key': 'CurrentReplicatorOperation', 'type': 'str'}, - 'read_status': {'key': 'ReadStatus', 'type': 'str'}, - 'write_status': {'key': 'WriteStatus', 'type': 'str'}, - 'replicator_status': {'key': 'ReplicatorStatus', 'type': 'ReplicatorStatus'}, - 'replica_status': {'key': 'ReplicaStatus', 'type': 'KeyValueStoreReplicaStatus'}, - 'deployed_service_replica_query_result': {'key': 'DeployedServiceReplicaQueryResult', 'type': 'DeployedStatefulServiceReplicaInfo'}, - } - - def __init__(self, service_name=None, partition_id=None, current_service_operation=None, current_service_operation_start_time_utc=None, reported_load=None, replica_id=None, current_replicator_operation=None, read_status=None, write_status=None, replicator_status=None, replica_status=None, deployed_service_replica_query_result=None): - super(DeployedStatefulServiceReplicaDetailInfo, self).__init__(service_name=service_name, partition_id=partition_id, current_service_operation=current_service_operation, current_service_operation_start_time_utc=current_service_operation_start_time_utc, reported_load=reported_load) - self.replica_id = replica_id - self.current_replicator_operation = current_replicator_operation - self.read_status = read_status - self.write_status = write_status - self.replicator_status = replicator_status - self.replica_status = replica_status - self.deployed_service_replica_query_result = deployed_service_replica_query_result - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/deployed_stateful_service_replica_info.py b/customSDK/servicefabric/models/deployed_stateful_service_replica_info.py deleted file mode 100644 index bd81cbcd..00000000 --- a/customSDK/servicefabric/models/deployed_stateful_service_replica_info.py +++ /dev/null @@ -1,100 +0,0 @@ -# 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 .deployed_service_replica_info import DeployedServiceReplicaInfo - - -class DeployedStatefulServiceReplicaInfo(DeployedServiceReplicaInfo): - """Information about a stateful service replica deployed on a node. - - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param service_manifest_name: The name of the service manifest in which - this service type is defined. - :type service_manifest_name: str - :param code_package_name: The name of the code package that hosts this - replica. - :type code_package_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_status: The status of a replica of a service. Possible - values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - 'Dropped' - :type replica_status: str or ~azure.servicefabric.models.ReplicaStatus - :param address: The last address returned by the replica in Open or - ChangeRole. - :type address: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - :param host_process_id: Host process ID of the process that is hosting the - replica. This will be zero if the replica is down. In hyper-v containers - this host process ID will be from different kernel. - :type host_process_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param replica_role: The role of a replica of a stateful service. Possible - values include: 'Unknown', 'None', 'Primary', 'IdleSecondary', - 'ActiveSecondary' - :type replica_role: str or ~azure.servicefabric.models.ReplicaRole - :param reconfiguration_information: Information about current - reconfiguration like phase, type, previous configuration role of replica - and reconfiguration start date time. - :type reconfiguration_information: - ~azure.servicefabric.models.ReconfigurationInformation - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_status': {'key': 'ReplicaStatus', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'host_process_id': {'key': 'HostProcessId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'replica_role': {'key': 'ReplicaRole', 'type': 'str'}, - 'reconfiguration_information': {'key': 'ReconfigurationInformation', 'type': 'ReconfigurationInformation'}, - } - - def __init__(self, service_name=None, service_type_name=None, service_manifest_name=None, code_package_name=None, partition_id=None, replica_status=None, address=None, service_package_activation_id=None, host_process_id=None, replica_id=None, replica_role=None, reconfiguration_information=None): - super(DeployedStatefulServiceReplicaInfo, self).__init__(service_name=service_name, service_type_name=service_type_name, service_manifest_name=service_manifest_name, code_package_name=code_package_name, partition_id=partition_id, replica_status=replica_status, address=address, service_package_activation_id=service_package_activation_id, host_process_id=host_process_id) - self.replica_id = replica_id - self.replica_role = replica_role - self.reconfiguration_information = reconfiguration_information - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/deployed_stateless_service_instance_detail_info.py b/customSDK/servicefabric/models/deployed_stateless_service_instance_detail_info.py deleted file mode 100644 index 1b0712f8..00000000 --- a/customSDK/servicefabric/models/deployed_stateless_service_instance_detail_info.py +++ /dev/null @@ -1,74 +0,0 @@ -# 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 .deployed_service_replica_detail_info import DeployedServiceReplicaDetailInfo - - -class DeployedStatelessServiceInstanceDetailInfo(DeployedServiceReplicaDetailInfo): - """Information about a stateless instance running in a code package. Please - note that DeployedServiceReplicaQueryResult will contain duplicate data - like ServiceKind, ServiceName, PartitionId and InstanceId. - - :param service_name: Full hierarchical name of the service in URI format - starting with `fabric:`. - :type service_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param current_service_operation: Specifies the current active life-cycle - operation on a stateful service replica or stateless service instance. - Possible values include: 'Unknown', 'None', 'Open', 'ChangeRole', 'Close', - 'Abort' - :type current_service_operation: str or - ~azure.servicefabric.models.ServiceOperationName - :param current_service_operation_start_time_utc: The start time of the - current service operation in UTC format. - :type current_service_operation_start_time_utc: datetime - :param reported_load: List of load reported by replica. - :type reported_load: - list[~azure.servicefabric.models.LoadMetricReportInfo] - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_id: Id of a stateless service instance. InstanceId is used - by Service Fabric to uniquely identify an instance of a partition of a - stateless service. It is unique within a partition and does not change for - the lifetime of the instance. If the instance has failed over on the same - or different node, it will get a different value for the InstanceId. - :type instance_id: str - :param deployed_service_replica_query_result: Information about a - stateless service instance deployed on a node. - :type deployed_service_replica_query_result: - ~azure.servicefabric.models.DeployedStatelessServiceInstanceInfo - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'current_service_operation': {'key': 'CurrentServiceOperation', 'type': 'str'}, - 'current_service_operation_start_time_utc': {'key': 'CurrentServiceOperationStartTimeUtc', 'type': 'iso-8601'}, - 'reported_load': {'key': 'ReportedLoad', 'type': '[LoadMetricReportInfo]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_id': {'key': 'InstanceId', 'type': 'str'}, - 'deployed_service_replica_query_result': {'key': 'DeployedServiceReplicaQueryResult', 'type': 'DeployedStatelessServiceInstanceInfo'}, - } - - def __init__(self, service_name=None, partition_id=None, current_service_operation=None, current_service_operation_start_time_utc=None, reported_load=None, instance_id=None, deployed_service_replica_query_result=None): - super(DeployedStatelessServiceInstanceDetailInfo, self).__init__(service_name=service_name, partition_id=partition_id, current_service_operation=current_service_operation, current_service_operation_start_time_utc=current_service_operation_start_time_utc, reported_load=reported_load) - self.instance_id = instance_id - self.deployed_service_replica_query_result = deployed_service_replica_query_result - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/deployed_stateless_service_instance_info.py b/customSDK/servicefabric/models/deployed_stateless_service_instance_info.py deleted file mode 100644 index 99c6d458..00000000 --- a/customSDK/servicefabric/models/deployed_stateless_service_instance_info.py +++ /dev/null @@ -1,85 +0,0 @@ -# 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 .deployed_service_replica_info import DeployedServiceReplicaInfo - - -class DeployedStatelessServiceInstanceInfo(DeployedServiceReplicaInfo): - """Information about a stateless service instance deployed on a node. - - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param service_manifest_name: The name of the service manifest in which - this service type is defined. - :type service_manifest_name: str - :param code_package_name: The name of the code package that hosts this - replica. - :type code_package_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_status: The status of a replica of a service. Possible - values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - 'Dropped' - :type replica_status: str or ~azure.servicefabric.models.ReplicaStatus - :param address: The last address returned by the replica in Open or - ChangeRole. - :type address: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - :param host_process_id: Host process ID of the process that is hosting the - replica. This will be zero if the replica is down. In hyper-v containers - this host process ID will be from different kernel. - :type host_process_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_id: Id of a stateless service instance. InstanceId is used - by Service Fabric to uniquely identify an instance of a partition of a - stateless service. It is unique within a partition and does not change for - the lifetime of the instance. If the instance has failed over on the same - or different node, it will get a different value for the InstanceId. - :type instance_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_status': {'key': 'ReplicaStatus', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'host_process_id': {'key': 'HostProcessId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_id': {'key': 'InstanceId', 'type': 'str'}, - } - - def __init__(self, service_name=None, service_type_name=None, service_manifest_name=None, code_package_name=None, partition_id=None, replica_status=None, address=None, service_package_activation_id=None, host_process_id=None, instance_id=None): - super(DeployedStatelessServiceInstanceInfo, self).__init__(service_name=service_name, service_type_name=service_type_name, service_manifest_name=service_manifest_name, code_package_name=code_package_name, partition_id=partition_id, replica_status=replica_status, address=address, service_package_activation_id=service_package_activation_id, host_process_id=host_process_id) - self.instance_id = instance_id - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/double_property_value.py b/customSDK/servicefabric/models/double_property_value.py deleted file mode 100644 index cfddc598..00000000 --- a/customSDK/servicefabric/models/double_property_value.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .property_value import PropertyValue - - -class DoublePropertyValue(PropertyValue): - """Describes a Service Fabric property value of type Double. - - :param kind: Constant filled by server. - :type kind: str - :param data: The data of the property value. - :type data: float - """ - - _validation = { - 'kind': {'required': True}, - 'data': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'data': {'key': 'Data', 'type': 'float'}, - } - - def __init__(self, data): - super(DoublePropertyValue, self).__init__() - self.data = data - self.kind = 'Double' diff --git a/customSDK/servicefabric/models/enable_backup_description.py b/customSDK/servicefabric/models/enable_backup_description.py deleted file mode 100644 index 15697e84..00000000 --- a/customSDK/servicefabric/models/enable_backup_description.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class EnableBackupDescription(Model): - """Specifies the parameters needed to enable periodic backup. - - :param backup_policy_name: Name of the backup policy to be used for - enabling periodic backups. - :type backup_policy_name: str - """ - - _validation = { - 'backup_policy_name': {'required': True}, - } - - _attribute_map = { - 'backup_policy_name': {'key': 'BackupPolicyName', 'type': 'str'}, - } - - def __init__(self, backup_policy_name): - self.backup_policy_name = backup_policy_name diff --git a/customSDK/servicefabric/models/ensure_availability_safety_check.py b/customSDK/servicefabric/models/ensure_availability_safety_check.py deleted file mode 100644 index a353c3d1..00000000 --- a/customSDK/servicefabric/models/ensure_availability_safety_check.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 .partition_safety_check import PartitionSafetyCheck - - -class EnsureAvailabilitySafetyCheck(PartitionSafetyCheck): - """Safety check that waits to ensure the availability of the partition. It - waits until there are replicas available such that bringing down this - replica will not cause availability loss for the partition. - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, partition_id=None): - super(EnsureAvailabilitySafetyCheck, self).__init__(partition_id=partition_id) - self.kind = 'EnsureAvailability' diff --git a/customSDK/servicefabric/models/ensure_partition_qurum_safety_check.py b/customSDK/servicefabric/models/ensure_partition_qurum_safety_check.py deleted file mode 100644 index 3dd76696..00000000 --- a/customSDK/servicefabric/models/ensure_partition_qurum_safety_check.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 .partition_safety_check import PartitionSafetyCheck - - -class EnsurePartitionQurumSafetyCheck(PartitionSafetyCheck): - """Safety check that ensures that a quorum of replicas are not lost for a - partition. - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, partition_id=None): - super(EnsurePartitionQurumSafetyCheck, self).__init__(partition_id=partition_id) - self.kind = 'EnsurePartitionQuorum' diff --git a/customSDK/servicefabric/models/entity_health.py b/customSDK/servicefabric/models/entity_health.py deleted file mode 100644 index 6bc0a6c3..00000000 --- a/customSDK/servicefabric/models/entity_health.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class EntityHealth(Model): - """Health information common to all entities in the cluster. It contains the - aggregated health state, health events and unhealthy evaluation. - . - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None): - self.aggregated_health_state = aggregated_health_state - self.health_events = health_events - self.unhealthy_evaluations = unhealthy_evaluations - self.health_statistics = health_statistics diff --git a/customSDK/servicefabric/models/entity_health_state.py b/customSDK/servicefabric/models/entity_health_state.py deleted file mode 100644 index 86e376b8..00000000 --- a/customSDK/servicefabric/models/entity_health_state.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class EntityHealthState(Model): - """A base type for the health state of various entities in the cluster. It - contains the aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None): - self.aggregated_health_state = aggregated_health_state diff --git a/customSDK/servicefabric/models/entity_health_state_chunk.py b/customSDK/servicefabric/models/entity_health_state_chunk.py deleted file mode 100644 index ffc11ed7..00000000 --- a/customSDK/servicefabric/models/entity_health_state_chunk.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class EntityHealthStateChunk(Model): - """A base type for the health state chunk of various entities in the cluster. - It contains the aggregated health state. - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - } - - def __init__(self, health_state=None): - self.health_state = health_state diff --git a/customSDK/servicefabric/models/entity_health_state_chunk_list.py b/customSDK/servicefabric/models/entity_health_state_chunk_list.py deleted file mode 100644 index 27611b22..00000000 --- a/customSDK/servicefabric/models/entity_health_state_chunk_list.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class EntityHealthStateChunkList(Model): - """A base type for the list of health state chunks found in the cluster. It - contains the total number of health states that match the input filters. - - :param total_count: Total number of entity health state objects that match - the specified filters from the cluster health chunk query description. - :type total_count: long - """ - - _attribute_map = { - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - } - - def __init__(self, total_count=None): - self.total_count = total_count diff --git a/customSDK/servicefabric/models/entity_kind_health_state_count.py b/customSDK/servicefabric/models/entity_kind_health_state_count.py deleted file mode 100644 index 5b83d62a..00000000 --- a/customSDK/servicefabric/models/entity_kind_health_state_count.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class EntityKindHealthStateCount(Model): - """Represents health state count for entities of the specified entity kind. - - :param entity_kind: The entity kind for which health states are evaluated. - Possible values include: 'Invalid', 'Node', 'Partition', 'Service', - 'Application', 'Replica', 'DeployedApplication', 'DeployedServicePackage', - 'Cluster' - :type entity_kind: str or ~azure.servicefabric.models.EntityKind - :param health_state_count: The health state count for the entities of the - specified kind. - :type health_state_count: ~azure.servicefabric.models.HealthStateCount - """ - - _attribute_map = { - 'entity_kind': {'key': 'EntityKind', 'type': 'str'}, - 'health_state_count': {'key': 'HealthStateCount', 'type': 'HealthStateCount'}, - } - - def __init__(self, entity_kind=None, health_state_count=None): - self.entity_kind = entity_kind - self.health_state_count = health_state_count diff --git a/customSDK/servicefabric/models/epoch.py b/customSDK/servicefabric/models/epoch.py deleted file mode 100644 index c0f6f8b8..00000000 --- a/customSDK/servicefabric/models/epoch.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class Epoch(Model): - """An Epoch is a configuration number for the partition as a whole. When the - configuration of the replica set changes, for example when the Primary - replica changes, the operations that are replicated from the new Primary - replica are said to be a new Epoch from the ones which were sent by the old - Primary replica. - . - - :param configuration_version: The current configuration number of this - Epoch. The configuration number is an increasing value that is updated - whenever the configuration of this replica set changes. - :type configuration_version: str - :param data_loss_version: The current dataloss number of this Epoch. The - data loss number property is an increasing value which is updated whenever - data loss is suspected, as when loss of a quorum of replicas in the - replica set that includes the Primary replica. - :type data_loss_version: str - """ - - _attribute_map = { - 'configuration_version': {'key': 'ConfigurationVersion', 'type': 'str'}, - 'data_loss_version': {'key': 'DataLossVersion', 'type': 'str'}, - } - - def __init__(self, configuration_version=None, data_loss_version=None): - self.configuration_version = configuration_version - self.data_loss_version = data_loss_version diff --git a/customSDK/servicefabric/models/event_health_evaluation.py b/customSDK/servicefabric/models/event_health_evaluation.py deleted file mode 100644 index 00c1b986..00000000 --- a/customSDK/servicefabric/models/event_health_evaluation.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class EventHealthEvaluation(HealthEvaluation): - """Represents health evaluation of a HealthEvent that was reported on the - entity. - The health evaluation is returned when evaluating health of an entity - results in Error or Warning. - . - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param consider_warning_as_error: Indicates whether warnings are treated - with the same severity as errors. The field is specified in the health - policy used to evaluate the entity. - :type consider_warning_as_error: bool - :param unhealthy_event: Represents health information reported on a health - entity, such as cluster, application or node, with additional metadata - added by the Health Manager. - :type unhealthy_event: ~azure.servicefabric.models.HealthEvent - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'consider_warning_as_error': {'key': 'ConsiderWarningAsError', 'type': 'bool'}, - 'unhealthy_event': {'key': 'UnhealthyEvent', 'type': 'HealthEvent'}, - } - - def __init__(self, aggregated_health_state=None, description=None, consider_warning_as_error=None, unhealthy_event=None): - super(EventHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.consider_warning_as_error = consider_warning_as_error - self.unhealthy_event = unhealthy_event - self.kind = 'Event' diff --git a/customSDK/servicefabric/models/executing_faults_chaos_event.py b/customSDK/servicefabric/models/executing_faults_chaos_event.py deleted file mode 100644 index 898856b3..00000000 --- a/customSDK/servicefabric/models/executing_faults_chaos_event.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .chaos_event import ChaosEvent - - -class ExecutingFaultsChaosEvent(ChaosEvent): - """Describes a Chaos event that gets generated when Chaos has decided on the - faults for an iteration. This Chaos event contains the details of the - faults as a list of strings. - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - :param faults: List of string description of the faults that Chaos decided - to execute in an iteration. - :type faults: list[str] - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'faults': {'key': 'Faults', 'type': '[str]'}, - } - - def __init__(self, time_stamp_utc, faults=None): - super(ExecutingFaultsChaosEvent, self).__init__(time_stamp_utc=time_stamp_utc) - self.faults = faults - self.kind = 'ExecutingFaults' diff --git a/customSDK/servicefabric/models/external_store_provision_application_type_description.py b/customSDK/servicefabric/models/external_store_provision_application_type_description.py deleted file mode 100644 index c8b4e054..00000000 --- a/customSDK/servicefabric/models/external_store_provision_application_type_description.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .provision_application_type_description_base import ProvisionApplicationTypeDescriptionBase - - -class ExternalStoreProvisionApplicationTypeDescription(ProvisionApplicationTypeDescriptionBase): - """Describes the operation to register or provision an application type using - an application package from an external store instead of a package uploaded - to the Service Fabric image store. - - :param async: Indicates whether or not provisioning should occur - asynchronously. When set to true, the provision operation returns when the - request is accepted by the system, and the provision operation continues - without any timeout limit. The default value is false. For large - application packages, we recommend setting the value to true. - :type async: bool - :param kind: Constant filled by server. - :type kind: str - :param application_package_download_uri: The path to the '.sfpkg' - application package from where the application package can be downloaded - using HTTP or HTTPS protocols. The application package can be stored in an - external store that provides GET operation to download the file. Supported - protocols are HTTP and HTTPS, and the path must allow READ access. - :type application_package_download_uri: str - :param application_type_name: The application type name represents the - name of the application type found in the application manifest. - :type application_type_name: str - :param application_type_version: The application type version represents - the version of the application type found in the application manifest. - :type application_type_version: str - """ - - _validation = { - 'async': {'required': True}, - 'kind': {'required': True}, - 'application_package_download_uri': {'required': True}, - 'application_type_name': {'required': True}, - 'application_type_version': {'required': True}, - } - - _attribute_map = { - 'async': {'key': 'Async', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_package_download_uri': {'key': 'ApplicationPackageDownloadUri', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - } - - def __init__(self, async, application_package_download_uri, application_type_name, application_type_version): - super(ExternalStoreProvisionApplicationTypeDescription, self).__init__(async=async) - self.application_package_download_uri = application_package_download_uri - self.application_type_name = application_type_name - self.application_type_version = application_type_version - self.kind = 'ExternalStore' diff --git a/customSDK/servicefabric/models/fabric_code_version_info.py b/customSDK/servicefabric/models/fabric_code_version_info.py deleted file mode 100644 index cab2d84c..00000000 --- a/customSDK/servicefabric/models/fabric_code_version_info.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.serialization import Model - - -class FabricCodeVersionInfo(Model): - """Information about a Service Fabric code version. - - :param code_version: The product version of Service Fabric. - :type code_version: str - """ - - _attribute_map = { - 'code_version': {'key': 'CodeVersion', 'type': 'str'}, - } - - def __init__(self, code_version=None): - self.code_version = code_version diff --git a/customSDK/servicefabric/models/fabric_config_version_info.py b/customSDK/servicefabric/models/fabric_config_version_info.py deleted file mode 100644 index fe1c88eb..00000000 --- a/customSDK/servicefabric/models/fabric_config_version_info.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.serialization import Model - - -class FabricConfigVersionInfo(Model): - """Information about a Service Fabric config version. - - :param config_version: The config version of Service Fabric. - :type config_version: str - """ - - _attribute_map = { - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - } - - def __init__(self, config_version=None): - self.config_version = config_version diff --git a/customSDK/servicefabric/models/fabric_error.py b/customSDK/servicefabric/models/fabric_error.py deleted file mode 100644 index 4475b520..00000000 --- a/customSDK/servicefabric/models/fabric_error.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model -from msrest.exceptions import HttpOperationError - - -class FabricError(Model): - """The REST API operations for Service Fabric return standard HTTP status - codes. This type defines the additional information returned from the - Service Fabric API operations that are not successful. - . - - :param error: Error object containing error code and error message. - :type error: ~azure.servicefabric.models.FabricErrorError - """ - - _validation = { - 'error': {'required': True}, - } - - _attribute_map = { - 'error': {'key': 'Error', 'type': 'FabricErrorError'}, - } - - def __init__(self, error): - self.error = error - - -class FabricErrorException(HttpOperationError): - """Server responsed with exception of type: 'FabricError'. - - :param deserialize: A deserializer - :param response: Server response to be deserialized. - """ - - def __init__(self, deserialize, response, *args): - - super(FabricErrorException, self).__init__(deserialize, response, 'FabricError', *args) diff --git a/customSDK/servicefabric/models/fabric_error_error.py b/customSDK/servicefabric/models/fabric_error_error.py deleted file mode 100644 index bb84fc94..00000000 --- a/customSDK/servicefabric/models/fabric_error_error.py +++ /dev/null @@ -1,180 +0,0 @@ -# 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 msrest.serialization import Model - - -class FabricErrorError(Model): - """Error object containing error code and error message. - - :param code: Defines the fabric error codes that be returned as part of - the error object in response to Service Fabric API operations that are not - successful. Following are the error code values that can be returned for a - specific HTTP status code. - - Possible values of the error code for HTTP status code 400 (Bad Request) - - "FABRIC_E_INVALID_PARTITION_KEY" - - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" - - "FABRIC_E_INVALID_ADDRESS" - - "FABRIC_E_APPLICATION_NOT_UPGRADING" - - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" - - "FABRIC_E_FABRIC_NOT_UPGRADING" - - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" - - "FABRIC_E_INVALID_CONFIGURATION" - - "FABRIC_E_INVALID_NAME_URI" - - "FABRIC_E_PATH_TOO_LONG" - - "FABRIC_E_KEY_TOO_LARGE" - - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" - - "FABRIC_E_INVALID_ATOMIC_GROUP" - - "FABRIC_E_VALUE_EMPTY" - - "FABRIC_E_BACKUP_IS_ENABLED" - - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" - - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" - - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" - - "E_INVALIDARG" - - Possible values of the error code for HTTP status code 404 (Not Found) - - "FABRIC_E_NODE_NOT_FOUND" - - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" - - "FABRIC_E_APPLICATION_NOT_FOUND" - - "FABRIC_E_SERVICE_TYPE_NOT_FOUND" - - "FABRIC_E_SERVICE_DOES_NOT_EXIST" - - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" - - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" - - "FABRIC_E_PARTITION_NOT_FOUND" - - "FABRIC_E_REPLICA_DOES_NOT_EXIST" - - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" - - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" - - "FABRIC_E_DIRECTORY_NOT_FOUND" - - "FABRIC_E_FABRIC_VERSION_NOT_FOUND" - - "FABRIC_E_FILE_NOT_FOUND" - - "FABRIC_E_NAME_DOES_NOT_EXIST" - - "FABRIC_E_PROPERTY_DOES_NOT_EXIST" - - "FABRIC_E_ENUMERATION_COMPLETED" - - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" - - "FABRIC_E_KEY_NOT_FOUND" - - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" - - "FABRIC_E_BACKUP_NOT_ENABLED" - - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" - - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" - - Possible values of the error code for HTTP status code 409 (Conflict) - - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" - - "FABRIC_E_APPLICATION_ALREADY_EXISTS" - - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" - - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" - - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" - - "FABRIC_E_SERVICE_ALREADY_EXISTS" - - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" - - "FABRIC_E_APPLICATION_TYPE_IN_USE" - - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" - - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" - - "FABRIC_E_FABRIC_VERSION_IN_USE" - - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" - - "FABRIC_E_NAME_ALREADY_EXISTS" - - "FABRIC_E_NAME_NOT_EMPTY" - - "FABRIC_E_PROPERTY_CHECK_FAILED" - - "FABRIC_E_SERVICE_METADATA_MISMATCH" - - "FABRIC_E_SERVICE_TYPE_MISMATCH" - - "FABRIC_E_HEALTH_STALE_REPORT" - - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" - - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" - - "FABRIC_E_INSTANCE_ID_MISMATCH" - - "FABRIC_E_BACKUP_IN_PROGRESS" - - "FABRIC_E_RESTORE_IN_PROGRESS" - - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" - - Possible values of the error code for HTTP status code 413 (Request - Entity Too Large) - - "FABRIC_E_VALUE_TOO_LARGE" - - Possible values of the error code for HTTP status code 500 (Internal - Server Error) - - "FABRIC_E_NODE_IS_UP" - - "E_FAIL" - - Possible values of the error code for HTTP status code 503 (Service - Unavailable) - - "FABRIC_E_NO_WRITE_QUORUM" - - "FABRIC_E_NOT_PRIMARY" - - "FABRIC_E_NOT_READY" - - "FABRIC_E_RECONFIGURATION_PENDING" - - "FABRIC_E_SERVICE_OFFLINE" - - "E_ABORT" - - "FABRIC_E_VALUE_TOO_LARGE" - - Possible values of the error code for HTTP status code 504 (Gateway - Timeout) - - "FABRIC_E_COMMUNICATION_ERROR" - - "FABRIC_E_OPERATION_NOT_COMPLETE" - - "FABRIC_E_TIMEOUT" - . Possible values include: 'FABRIC_E_INVALID_PARTITION_KEY', - 'FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR', 'FABRIC_E_INVALID_ADDRESS', - 'FABRIC_E_APPLICATION_NOT_UPGRADING', - 'FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR', - 'FABRIC_E_FABRIC_NOT_UPGRADING', - 'FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR', - 'FABRIC_E_INVALID_CONFIGURATION', 'FABRIC_E_INVALID_NAME_URI', - 'FABRIC_E_PATH_TOO_LONG', 'FABRIC_E_KEY_TOO_LARGE', - 'FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED', - 'FABRIC_E_INVALID_ATOMIC_GROUP', 'FABRIC_E_VALUE_EMPTY', - 'FABRIC_E_NODE_NOT_FOUND', 'FABRIC_E_APPLICATION_TYPE_NOT_FOUND', - 'FABRIC_E_APPLICATION_NOT_FOUND', 'FABRIC_E_SERVICE_TYPE_NOT_FOUND', - 'FABRIC_E_SERVICE_DOES_NOT_EXIST', - 'FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND', - 'FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND', - 'FABRIC_E_PARTITION_NOT_FOUND', 'FABRIC_E_REPLICA_DOES_NOT_EXIST', - 'FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST', - 'FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND', - 'FABRIC_E_DIRECTORY_NOT_FOUND', 'FABRIC_E_FABRIC_VERSION_NOT_FOUND', - 'FABRIC_E_FILE_NOT_FOUND', 'FABRIC_E_NAME_DOES_NOT_EXIST', - 'FABRIC_E_PROPERTY_DOES_NOT_EXIST', 'FABRIC_E_ENUMERATION_COMPLETED', - 'FABRIC_E_SERVICE_MANIFEST_NOT_FOUND', 'FABRIC_E_KEY_NOT_FOUND', - 'FABRIC_E_HEALTH_ENTITY_NOT_FOUND', - 'FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS', - 'FABRIC_E_APPLICATION_ALREADY_EXISTS', - 'FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION', - 'FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS', - 'FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS', - 'FABRIC_E_SERVICE_ALREADY_EXISTS', - 'FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS', - 'FABRIC_E_APPLICATION_TYPE_IN_USE', - 'FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION', - 'FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS', - 'FABRIC_E_FABRIC_VERSION_IN_USE', 'FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS', - 'FABRIC_E_NAME_ALREADY_EXISTS', 'FABRIC_E_NAME_NOT_EMPTY', - 'FABRIC_E_PROPERTY_CHECK_FAILED', 'FABRIC_E_SERVICE_METADATA_MISMATCH', - 'FABRIC_E_SERVICE_TYPE_MISMATCH', 'FABRIC_E_HEALTH_STALE_REPORT', - 'FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED', - 'FABRIC_E_NODE_HAS_NOT_STOPPED_YET', 'FABRIC_E_INSTANCE_ID_MISMATCH', - 'FABRIC_E_VALUE_TOO_LARGE', 'FABRIC_E_NO_WRITE_QUORUM', - 'FABRIC_E_NOT_PRIMARY', 'FABRIC_E_NOT_READY', - 'FABRIC_E_RECONFIGURATION_PENDING', 'FABRIC_E_SERVICE_OFFLINE', 'E_ABORT', - 'FABRIC_E_COMMUNICATION_ERROR', 'FABRIC_E_OPERATION_NOT_COMPLETE', - 'FABRIC_E_TIMEOUT', 'FABRIC_E_NODE_IS_UP', 'E_FAIL', - 'FABRIC_E_BACKUP_IS_ENABLED', - 'FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH', - 'FABRIC_E_INVALID_FOR_STATELESS_SERVICES', 'FABRIC_E_BACKUP_NOT_ENABLED', - 'FABRIC_E_BACKUP_POLICY_NOT_EXISTING', - 'FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING', - 'FABRIC_E_BACKUP_IN_PROGRESS', 'FABRIC_E_RESTORE_IN_PROGRESS', - 'FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING', - 'FABRIC_E_INVALID_SERVICE_SCALING_POLICY', 'E_INVALIDARG' - :type code: str or ~azure.servicefabric.models.FabricErrorCodes - :param message: Error message. - :type message: str - """ - - _validation = { - 'code': {'required': True}, - } - - _attribute_map = { - 'code': {'key': 'Code', 'type': 'str'}, - 'message': {'key': 'Message', 'type': 'str'}, - } - - def __init__(self, code, message=None): - self.code = code - self.message = message diff --git a/customSDK/servicefabric/models/fabric_event.py b/customSDK/servicefabric/models/fabric_event.py deleted file mode 100644 index 3b952f9e..00000000 --- a/customSDK/servicefabric/models/fabric_event.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 msrest.serialization import Model - - -class FabricEvent(Model): - """Represents the base for all Fabric Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ApplicationEvent, ClusterEvent, ContainerInstanceEvent, - NodeEvent, PartitionEvent, ReplicaEvent, ServiceEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'ApplicationEvent': 'ApplicationEvent', 'ClusterEvent': 'ClusterEvent', 'ContainerInstanceEvent': 'ContainerInstanceEvent', 'NodeEvent': 'NodeEvent', 'PartitionEvent': 'PartitionEvent', 'ReplicaEvent': 'ReplicaEvent', 'ServiceEvent': 'ServiceEvent'} - } - - def __init__(self, event_instance_id, time_stamp, has_correlated_events=None): - self.event_instance_id = event_instance_id - self.time_stamp = time_stamp - self.has_correlated_events = has_correlated_events - self.kind = None diff --git a/customSDK/servicefabric/models/failed_property_batch_info.py b/customSDK/servicefabric/models/failed_property_batch_info.py deleted file mode 100644 index 5c0fb343..00000000 --- a/customSDK/servicefabric/models/failed_property_batch_info.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .property_batch_info import PropertyBatchInfo - - -class FailedPropertyBatchInfo(PropertyBatchInfo): - """Derived from PropertyBatchInfo. Represents the property batch failing. - Contains information about the specific batch failure. - - :param kind: Constant filled by server. - :type kind: str - :param error_message: The error message of the failed operation. Describes - the exception thrown due to the first unsuccessful operation in the - property batch. - :type error_message: str - :param operation_index: The index of the unsuccessful operation in the - property batch. - :type operation_index: int - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'error_message': {'key': 'ErrorMessage', 'type': 'str'}, - 'operation_index': {'key': 'OperationIndex', 'type': 'int'}, - } - - def __init__(self, error_message=None, operation_index=None): - super(FailedPropertyBatchInfo, self).__init__() - self.error_message = error_message - self.operation_index = operation_index - self.kind = 'Failed' diff --git a/customSDK/servicefabric/models/failed_upgrade_domain_progress_object.py b/customSDK/servicefabric/models/failed_upgrade_domain_progress_object.py deleted file mode 100644 index 52363046..00000000 --- a/customSDK/servicefabric/models/failed_upgrade_domain_progress_object.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class FailedUpgradeDomainProgressObject(Model): - """The detailed upgrade progress for nodes in the current upgrade domain at - the point of failure. - - :param domain_name: The name of the upgrade domain - :type domain_name: str - :param node_upgrade_progress_list: List of upgrading nodes and their - statuses - :type node_upgrade_progress_list: - list[~azure.servicefabric.models.NodeUpgradeProgressInfo] - """ - - _attribute_map = { - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - 'node_upgrade_progress_list': {'key': 'NodeUpgradeProgressList', 'type': '[NodeUpgradeProgressInfo]'}, - } - - def __init__(self, domain_name=None, node_upgrade_progress_list=None): - self.domain_name = domain_name - self.node_upgrade_progress_list = node_upgrade_progress_list diff --git a/customSDK/servicefabric/models/failure_upgrade_domain_progress_info.py b/customSDK/servicefabric/models/failure_upgrade_domain_progress_info.py deleted file mode 100644 index 7e9a5794..00000000 --- a/customSDK/servicefabric/models/failure_upgrade_domain_progress_info.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class FailureUpgradeDomainProgressInfo(Model): - """Information about the upgrade domain progress at the time of upgrade - failure. - - :param domain_name: The name of the upgrade domain - :type domain_name: str - :param node_upgrade_progress_list: List of upgrading nodes and their - statuses - :type node_upgrade_progress_list: - list[~azure.servicefabric.models.NodeUpgradeProgressInfo] - """ - - _attribute_map = { - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - 'node_upgrade_progress_list': {'key': 'NodeUpgradeProgressList', 'type': '[NodeUpgradeProgressInfo]'}, - } - - def __init__(self, domain_name=None, node_upgrade_progress_list=None): - self.domain_name = domain_name - self.node_upgrade_progress_list = node_upgrade_progress_list diff --git a/customSDK/servicefabric/models/file_info.py b/customSDK/servicefabric/models/file_info.py deleted file mode 100644 index c98a9bb3..00000000 --- a/customSDK/servicefabric/models/file_info.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class FileInfo(Model): - """Information about a image store file. - - :param file_size: The size of file in bytes. - :type file_size: str - :param file_version: Information about the version of image store file. - :type file_version: ~azure.servicefabric.models.FileVersion - :param modified_date: The date and time when the image store file was last - modified. - :type modified_date: datetime - :param store_relative_path: The file path relative to the image store root - path. - :type store_relative_path: str - """ - - _attribute_map = { - 'file_size': {'key': 'FileSize', 'type': 'str'}, - 'file_version': {'key': 'FileVersion', 'type': 'FileVersion'}, - 'modified_date': {'key': 'ModifiedDate', 'type': 'iso-8601'}, - 'store_relative_path': {'key': 'StoreRelativePath', 'type': 'str'}, - } - - def __init__(self, file_size=None, file_version=None, modified_date=None, store_relative_path=None): - self.file_size = file_size - self.file_version = file_version - self.modified_date = modified_date - self.store_relative_path = store_relative_path diff --git a/customSDK/servicefabric/models/file_share_backup_storage_description.py b/customSDK/servicefabric/models/file_share_backup_storage_description.py deleted file mode 100644 index 8a920333..00000000 --- a/customSDK/servicefabric/models/file_share_backup_storage_description.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 .backup_storage_description import BackupStorageDescription - - -class FileShareBackupStorageDescription(BackupStorageDescription): - """Describes the parameters for file share storage used for storing or - enumerating backups. - - :param friendly_name: Friendly name for this backup storage. - :type friendly_name: str - :param storage_kind: Constant filled by server. - :type storage_kind: str - :param path: UNC path of the file share where to store or enumerate - backups from. - :type path: str - :param primary_user_name: Primary user name to access the file share. - :type primary_user_name: str - :param primary_password: Primary password to access the share location. - :type primary_password: str - :param secondary_user_name: Secondary user name to access the file share. - :type secondary_user_name: str - :param secondary_password: Secondary password to access the share location - :type secondary_password: str - """ - - _validation = { - 'storage_kind': {'required': True}, - 'path': {'required': True}, - } - - _attribute_map = { - 'friendly_name': {'key': 'FriendlyName', 'type': 'str'}, - 'storage_kind': {'key': 'StorageKind', 'type': 'str'}, - 'path': {'key': 'Path', 'type': 'str'}, - 'primary_user_name': {'key': 'PrimaryUserName', 'type': 'str'}, - 'primary_password': {'key': 'PrimaryPassword', 'type': 'str'}, - 'secondary_user_name': {'key': 'SecondaryUserName', 'type': 'str'}, - 'secondary_password': {'key': 'SecondaryPassword', 'type': 'str'}, - } - - def __init__(self, path, friendly_name=None, primary_user_name=None, primary_password=None, secondary_user_name=None, secondary_password=None): - super(FileShareBackupStorageDescription, self).__init__(friendly_name=friendly_name) - self.path = path - self.primary_user_name = primary_user_name - self.primary_password = primary_password - self.secondary_user_name = secondary_user_name - self.secondary_password = secondary_password - self.storage_kind = 'FileShare' diff --git a/customSDK/servicefabric/models/file_version.py b/customSDK/servicefabric/models/file_version.py deleted file mode 100644 index 4b38feb0..00000000 --- a/customSDK/servicefabric/models/file_version.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class FileVersion(Model): - """Information about the version of image store file. - - :param version_number: The current image store version number for the file - is used in image store for checking whether it need to be updated. - :type version_number: str - :param epoch_data_loss_number: The epoch data loss number of image store - replica when this file entry was updated or created. - :type epoch_data_loss_number: str - :param epoch_configuration_number: The epoch configuration version number - of the image store replica when this file entry was created or updated. - :type epoch_configuration_number: str - """ - - _attribute_map = { - 'version_number': {'key': 'VersionNumber', 'type': 'str'}, - 'epoch_data_loss_number': {'key': 'EpochDataLossNumber', 'type': 'str'}, - 'epoch_configuration_number': {'key': 'EpochConfigurationNumber', 'type': 'str'}, - } - - def __init__(self, version_number=None, epoch_data_loss_number=None, epoch_configuration_number=None): - self.version_number = version_number - self.epoch_data_loss_number = epoch_data_loss_number - self.epoch_configuration_number = epoch_configuration_number diff --git a/customSDK/servicefabric/models/folder_info.py b/customSDK/servicefabric/models/folder_info.py deleted file mode 100644 index 34a8e80f..00000000 --- a/customSDK/servicefabric/models/folder_info.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class FolderInfo(Model): - """Information about a image store folder. It includes how many files this - folder contains and its image store relative path. - - :param store_relative_path: The remote location within image store. This - path is relative to the image store root. - :type store_relative_path: str - :param file_count: The number of files from within the image store folder. - :type file_count: long - """ - - _attribute_map = { - 'store_relative_path': {'key': 'StoreRelativePath', 'type': 'str'}, - 'file_count': {'key': 'FileCount', 'type': 'long'}, - } - - def __init__(self, store_relative_path=None, file_count=None): - self.store_relative_path = store_relative_path - self.file_count = file_count diff --git a/customSDK/servicefabric/models/frequency_based_backup_schedule_description.py b/customSDK/servicefabric/models/frequency_based_backup_schedule_description.py deleted file mode 100644 index 371d086f..00000000 --- a/customSDK/servicefabric/models/frequency_based_backup_schedule_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 .backup_schedule_description import BackupScheduleDescription - - -class FrequencyBasedBackupScheduleDescription(BackupScheduleDescription): - """Describes the frequency based backup schedule. - - :param schedule_kind: Constant filled by server. - :type schedule_kind: str - :param interval: Defines the interval with which backups are periodically - taken. It should be specified in ISO8601 format. Timespan in seconds is - not supported and will be ignored while creating the policy. - :type interval: timedelta - """ - - _validation = { - 'schedule_kind': {'required': True}, - 'interval': {'required': True}, - } - - _attribute_map = { - 'schedule_kind': {'key': 'ScheduleKind', 'type': 'str'}, - 'interval': {'key': 'Interval', 'type': 'duration'}, - } - - def __init__(self, interval): - super(FrequencyBasedBackupScheduleDescription, self).__init__() - self.interval = interval - self.schedule_kind = 'FrequencyBased' diff --git a/customSDK/servicefabric/models/get_backup_by_storage_query_description.py b/customSDK/servicefabric/models/get_backup_by_storage_query_description.py deleted file mode 100644 index 0998cd6c..00000000 --- a/customSDK/servicefabric/models/get_backup_by_storage_query_description.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class GetBackupByStorageQueryDescription(Model): - """Describes additional filters to be applied, while listing backups, and - backup storage details from where to fetch the backups. - - :param start_date_time_filter: Specifies the start date time in ISO8601 - from which to enumerate backups. If not specified, backups are enumerated - from the beginning. - :type start_date_time_filter: datetime - :param end_date_time_filter: Specifies the end date time in ISO8601 till - which to enumerate backups. If not specified, backups are enumerated till - the end. - :type end_date_time_filter: datetime - :param latest: If specified as true, gets the most recent backup (within - the specified time range) for every partition under the specified backup - entity. Default value: False . - :type latest: bool - :param storage: Describes the parameters for the backup storage from where - to enumerate backups. This is optional and by default backups are - enumerated from the backup storage where this backup entity is currently - being backed up (as specified in backup policy). This parameter is useful - to be able to enumerate backups from another cluster where you may intend - to restore. - :type storage: ~azure.servicefabric.models.BackupStorageDescription - :param backup_entity: Indicates the entity for which to enumerate backups. - :type backup_entity: ~azure.servicefabric.models.BackupEntity - """ - - _validation = { - 'storage': {'required': True}, - 'backup_entity': {'required': True}, - } - - _attribute_map = { - 'start_date_time_filter': {'key': 'StartDateTimeFilter', 'type': 'iso-8601'}, - 'end_date_time_filter': {'key': 'EndDateTimeFilter', 'type': 'iso-8601'}, - 'latest': {'key': 'Latest', 'type': 'bool'}, - 'storage': {'key': 'Storage', 'type': 'BackupStorageDescription'}, - 'backup_entity': {'key': 'BackupEntity', 'type': 'BackupEntity'}, - } - - def __init__(self, storage, backup_entity, start_date_time_filter=None, end_date_time_filter=None, latest=False): - self.start_date_time_filter = start_date_time_filter - self.end_date_time_filter = end_date_time_filter - self.latest = latest - self.storage = storage - self.backup_entity = backup_entity diff --git a/customSDK/servicefabric/models/get_property_batch_operation.py b/customSDK/servicefabric/models/get_property_batch_operation.py deleted file mode 100644 index 0696b884..00000000 --- a/customSDK/servicefabric/models/get_property_batch_operation.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 .property_batch_operation import PropertyBatchOperation - - -class GetPropertyBatchOperation(PropertyBatchOperation): - """Represents a PropertyBatchOperation that gets the specified property if it - exists. - Note that if one PropertyBatchOperation in a PropertyBatch fails, - the entire batch fails and cannot be committed in a transactional manner. - . - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - :param include_value: Whether or not to return the property value with the - metadata. - True if values should be returned with the metadata; False to return only - property metadata. - . Default value: False . - :type include_value: bool - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'include_value': {'key': 'IncludeValue', 'type': 'bool'}, - } - - def __init__(self, property_name, include_value=False): - super(GetPropertyBatchOperation, self).__init__(property_name=property_name) - self.include_value = include_value - self.kind = 'Get' diff --git a/customSDK/servicefabric/models/guid_property_value.py b/customSDK/servicefabric/models/guid_property_value.py deleted file mode 100644 index 5032c72b..00000000 --- a/customSDK/servicefabric/models/guid_property_value.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .property_value import PropertyValue - - -class GuidPropertyValue(PropertyValue): - """Describes a Service Fabric property value of type Guid. - - :param kind: Constant filled by server. - :type kind: str - :param data: The data of the property value. - :type data: str - """ - - _validation = { - 'kind': {'required': True}, - 'data': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'data': {'key': 'Data', 'type': 'str'}, - } - - def __init__(self, data): - super(GuidPropertyValue, self).__init__() - self.data = data - self.kind = 'Guid' diff --git a/customSDK/servicefabric/models/health_evaluation.py b/customSDK/servicefabric/models/health_evaluation.py deleted file mode 100644 index 749c3479..00000000 --- a/customSDK/servicefabric/models/health_evaluation.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 msrest.serialization import Model - - -class HealthEvaluation(Model): - """Represents a health evaluation which describes the data and the algorithm - used by health manager to evaluate the health of an entity. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ApplicationHealthEvaluation, ApplicationsHealthEvaluation, - ApplicationTypeApplicationsHealthEvaluation, - DeltaNodesCheckHealthEvaluation, DeployedApplicationHealthEvaluation, - DeployedApplicationsHealthEvaluation, - DeployedServicePackageHealthEvaluation, - DeployedServicePackagesHealthEvaluation, EventHealthEvaluation, - NodeHealthEvaluation, NodesHealthEvaluation, PartitionHealthEvaluation, - PartitionsHealthEvaluation, ReplicaHealthEvaluation, - ReplicasHealthEvaluation, ServiceHealthEvaluation, - ServicesHealthEvaluation, SystemApplicationHealthEvaluation, - UpgradeDomainDeltaNodesCheckHealthEvaluation, - UpgradeDomainNodesHealthEvaluation - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Application': 'ApplicationHealthEvaluation', 'Applications': 'ApplicationsHealthEvaluation', 'ApplicationTypeApplications': 'ApplicationTypeApplicationsHealthEvaluation', 'DeltaNodesCheck': 'DeltaNodesCheckHealthEvaluation', 'DeployedApplication': 'DeployedApplicationHealthEvaluation', 'DeployedApplications': 'DeployedApplicationsHealthEvaluation', 'DeployedServicePackage': 'DeployedServicePackageHealthEvaluation', 'DeployedServicePackages': 'DeployedServicePackagesHealthEvaluation', 'Event': 'EventHealthEvaluation', 'Node': 'NodeHealthEvaluation', 'Nodes': 'NodesHealthEvaluation', 'Partition': 'PartitionHealthEvaluation', 'Partitions': 'PartitionsHealthEvaluation', 'Replica': 'ReplicaHealthEvaluation', 'Replicas': 'ReplicasHealthEvaluation', 'Service': 'ServiceHealthEvaluation', 'Services': 'ServicesHealthEvaluation', 'SystemApplication': 'SystemApplicationHealthEvaluation', 'UpgradeDomainDeltaNodesCheck': 'UpgradeDomainDeltaNodesCheckHealthEvaluation', 'UpgradeDomainNodes': 'UpgradeDomainNodesHealthEvaluation'} - } - - def __init__(self, aggregated_health_state=None, description=None): - self.aggregated_health_state = aggregated_health_state - self.description = description - self.kind = None diff --git a/customSDK/servicefabric/models/health_evaluation_wrapper.py b/customSDK/servicefabric/models/health_evaluation_wrapper.py deleted file mode 100644 index 134a0845..00000000 --- a/customSDK/servicefabric/models/health_evaluation_wrapper.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class HealthEvaluationWrapper(Model): - """Wrapper object for health evaluation. - - :param health_evaluation: Represents a health evaluation which describes - the data and the algorithm used by health manager to evaluate the health - of an entity. - :type health_evaluation: ~azure.servicefabric.models.HealthEvaluation - """ - - _attribute_map = { - 'health_evaluation': {'key': 'HealthEvaluation', 'type': 'HealthEvaluation'}, - } - - def __init__(self, health_evaluation=None): - self.health_evaluation = health_evaluation diff --git a/customSDK/servicefabric/models/health_event.py b/customSDK/servicefabric/models/health_event.py deleted file mode 100644 index 73ea78a2..00000000 --- a/customSDK/servicefabric/models/health_event.py +++ /dev/null @@ -1,156 +0,0 @@ -# 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 .health_information import HealthInformation - - -class HealthEvent(HealthInformation): - """Represents health information reported on a health entity, such as cluster, - application or node, with additional metadata added by the Health Manager. - . - - :param source_id: The source name which identifies the - client/watchdog/system component which generated the health information. - :type source_id: str - :param property: The property of the health information. An entity can - have health reports for different properties. - The property is a string and not a fixed enumeration to allow the reporter - flexibility to categorize the state condition that triggers the report. - For example, a reporter with SourceId "LocalWatchdog" can monitor the - state of the available disk on a node, - so it can report "AvailableDisk" property on that node. - The same reporter can monitor the node connectivity, so it can report a - property "Connectivity" on the same node. - In the health store, these reports are treated as separate health events - for the specified node. - Together with the SourceId, the property uniquely identifies the health - information. - :type property: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param time_to_live_in_milli_seconds: The duration for which this health - report is valid. This field uses ISO8601 format for specifying the - duration. - When clients report periodically, they should send reports with higher - frequency than time to live. - If clients report on transition, they can set the time to live to - infinite. - When time to live expires, the health event that contains the health - information - is either removed from health store, if RemoveWhenExpired is true, or - evaluated at error, if RemoveWhenExpired false. - If not specified, time to live defaults to infinite value. - :type time_to_live_in_milli_seconds: timedelta - :param description: The description of the health information. It - represents free text used to add human readable information about the - report. - The maximum string length for the description is 4096 characters. - If the provided string is longer, it will be automatically truncated. - When truncated, the last characters of the description contain a marker - "[Truncated]", and total string size is 4096 characters. - The presence of the marker indicates to users that truncation occurred. - Note that when truncated, the description has less than 4096 characters - from the original string. - :type description: str - :param sequence_number: The sequence number for this health report as a - numeric string. - The report sequence number is used by the health store to detect stale - reports. - If not specified, a sequence number is auto-generated by the health client - when a report is added. - :type sequence_number: str - :param remove_when_expired: Value that indicates whether the report is - removed from health store when it expires. - If set to true, the report is removed from the health store after it - expires. - If set to false, the report is treated as an error when expired. The value - of this property is false by default. - When clients report periodically, they should set RemoveWhenExpired false - (default). - This way, is the reporter has issues (eg. deadlock) and can't report, the - entity is evaluated at error when the health report expires. - This flags the entity as being in Error health state. - :type remove_when_expired: bool - :param is_expired: Returns true if the health event is expired, otherwise - false. - :type is_expired: bool - :param source_utc_timestamp: The date and time when the health report was - sent by the source. - :type source_utc_timestamp: datetime - :param last_modified_utc_timestamp: The date and time when the health - report was last modified by the health store. - :type last_modified_utc_timestamp: datetime - :param last_ok_transition_at: If the current health state is 'Ok', this - property returns the time at which the health report was first reported - with 'Ok'. - For periodic reporting, many reports with the same state may have been - generated. - This property returns the date and time when the first 'Ok' health report - was received. - If the current health state is 'Error' or 'Warning', returns the date and - time at which the health state was last in 'Ok', before transitioning to a - different state. - If the health state was never 'Ok', the value will be zero date-time. - :type last_ok_transition_at: datetime - :param last_warning_transition_at: If the current health state is - 'Warning', this property returns the time at which the health report was - first reported with 'Warning'. For periodic reporting, many reports with - the same state may have been generated however, this property returns only - the date and time at the first 'Warning' health report was received. - If the current health state is 'Ok' or 'Error', returns the date and time - at which the health state was last in 'Warning', before transitioning to a - different state. - If the health state was never 'Warning', the value will be zero date-time. - :type last_warning_transition_at: datetime - :param last_error_transition_at: If the current health state is 'Error', - this property returns the time at which the health report was first - reported with 'Error'. For periodic reporting, many reports with the same - state may have been generated however, this property returns only the date - and time at the first 'Error' health report was received. - If the current health state is 'Ok' or 'Warning', returns the date and - time at which the health state was last in 'Error', before transitioning - to a different state. - If the health state was never 'Error', the value will be zero date-time. - :type last_error_transition_at: datetime - """ - - _validation = { - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - } - - _attribute_map = { - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_in_milli_seconds': {'key': 'TimeToLiveInMilliSeconds', 'type': 'duration'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'is_expired': {'key': 'IsExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - 'last_modified_utc_timestamp': {'key': 'LastModifiedUtcTimestamp', 'type': 'iso-8601'}, - 'last_ok_transition_at': {'key': 'LastOkTransitionAt', 'type': 'iso-8601'}, - 'last_warning_transition_at': {'key': 'LastWarningTransitionAt', 'type': 'iso-8601'}, - 'last_error_transition_at': {'key': 'LastErrorTransitionAt', 'type': 'iso-8601'}, - } - - def __init__(self, source_id, property, health_state, time_to_live_in_milli_seconds=None, description=None, sequence_number=None, remove_when_expired=None, is_expired=None, source_utc_timestamp=None, last_modified_utc_timestamp=None, last_ok_transition_at=None, last_warning_transition_at=None, last_error_transition_at=None): - super(HealthEvent, self).__init__(source_id=source_id, property=property, health_state=health_state, time_to_live_in_milli_seconds=time_to_live_in_milli_seconds, description=description, sequence_number=sequence_number, remove_when_expired=remove_when_expired) - self.is_expired = is_expired - self.source_utc_timestamp = source_utc_timestamp - self.last_modified_utc_timestamp = last_modified_utc_timestamp - self.last_ok_transition_at = last_ok_transition_at - self.last_warning_transition_at = last_warning_transition_at - self.last_error_transition_at = last_error_transition_at diff --git a/customSDK/servicefabric/models/health_information.py b/customSDK/servicefabric/models/health_information.py deleted file mode 100644 index ad866aee..00000000 --- a/customSDK/servicefabric/models/health_information.py +++ /dev/null @@ -1,110 +0,0 @@ -# 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 msrest.serialization import Model - - -class HealthInformation(Model): - """Represents common health report information. It is included in all health - reports sent to health store and in all health events returned by health - queries. - . - - :param source_id: The source name which identifies the - client/watchdog/system component which generated the health information. - :type source_id: str - :param property: The property of the health information. An entity can - have health reports for different properties. - The property is a string and not a fixed enumeration to allow the reporter - flexibility to categorize the state condition that triggers the report. - For example, a reporter with SourceId "LocalWatchdog" can monitor the - state of the available disk on a node, - so it can report "AvailableDisk" property on that node. - The same reporter can monitor the node connectivity, so it can report a - property "Connectivity" on the same node. - In the health store, these reports are treated as separate health events - for the specified node. - Together with the SourceId, the property uniquely identifies the health - information. - :type property: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param time_to_live_in_milli_seconds: The duration for which this health - report is valid. This field uses ISO8601 format for specifying the - duration. - When clients report periodically, they should send reports with higher - frequency than time to live. - If clients report on transition, they can set the time to live to - infinite. - When time to live expires, the health event that contains the health - information - is either removed from health store, if RemoveWhenExpired is true, or - evaluated at error, if RemoveWhenExpired false. - If not specified, time to live defaults to infinite value. - :type time_to_live_in_milli_seconds: timedelta - :param description: The description of the health information. It - represents free text used to add human readable information about the - report. - The maximum string length for the description is 4096 characters. - If the provided string is longer, it will be automatically truncated. - When truncated, the last characters of the description contain a marker - "[Truncated]", and total string size is 4096 characters. - The presence of the marker indicates to users that truncation occurred. - Note that when truncated, the description has less than 4096 characters - from the original string. - :type description: str - :param sequence_number: The sequence number for this health report as a - numeric string. - The report sequence number is used by the health store to detect stale - reports. - If not specified, a sequence number is auto-generated by the health client - when a report is added. - :type sequence_number: str - :param remove_when_expired: Value that indicates whether the report is - removed from health store when it expires. - If set to true, the report is removed from the health store after it - expires. - If set to false, the report is treated as an error when expired. The value - of this property is false by default. - When clients report periodically, they should set RemoveWhenExpired false - (default). - This way, is the reporter has issues (eg. deadlock) and can't report, the - entity is evaluated at error when the health report expires. - This flags the entity as being in Error health state. - :type remove_when_expired: bool - """ - - _validation = { - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - } - - _attribute_map = { - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_in_milli_seconds': {'key': 'TimeToLiveInMilliSeconds', 'type': 'duration'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - } - - def __init__(self, source_id, property, health_state, time_to_live_in_milli_seconds=None, description=None, sequence_number=None, remove_when_expired=None): - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_in_milli_seconds = time_to_live_in_milli_seconds - self.description = description - self.sequence_number = sequence_number - self.remove_when_expired = remove_when_expired diff --git a/customSDK/servicefabric/models/health_state_count.py b/customSDK/servicefabric/models/health_state_count.py deleted file mode 100644 index f139322b..00000000 --- a/customSDK/servicefabric/models/health_state_count.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class HealthStateCount(Model): - """Represents information about how many health entities are in Ok, Warning - and Error health state. - . - - :param ok_count: The number of health entities with aggregated health - state Ok. - :type ok_count: long - :param warning_count: The number of health entities with aggregated health - state Warning. - :type warning_count: long - :param error_count: The number of health entities with aggregated health - state Error. - :type error_count: long - """ - - _validation = { - 'ok_count': {'minimum': 0}, - 'warning_count': {'minimum': 0}, - 'error_count': {'minimum': 0}, - } - - _attribute_map = { - 'ok_count': {'key': 'OkCount', 'type': 'long'}, - 'warning_count': {'key': 'WarningCount', 'type': 'long'}, - 'error_count': {'key': 'ErrorCount', 'type': 'long'}, - } - - def __init__(self, ok_count=None, warning_count=None, error_count=None): - self.ok_count = ok_count - self.warning_count = warning_count - self.error_count = error_count diff --git a/customSDK/servicefabric/models/health_statistics.py b/customSDK/servicefabric/models/health_statistics.py deleted file mode 100644 index 6b02cea9..00000000 --- a/customSDK/servicefabric/models/health_statistics.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class HealthStatistics(Model): - """The health statistics of an entity, returned as part of the health query - result when the query description is configured to include statistics. - The statistics include health state counts for all children types of the - current entity. - For example, for cluster, the health statistics include health state counts - for nodes, applications, services, partitions, replicas, deployed - applications and deployed service packages. - For partition, the health statistics include health counts for replicas. - . - - :param health_state_count_list: List of health state counts per entity - kind, which keeps track of how many children of the queried entity are in - Ok, Warning and Error state. - :type health_state_count_list: - list[~azure.servicefabric.models.EntityKindHealthStateCount] - """ - - _attribute_map = { - 'health_state_count_list': {'key': 'HealthStateCountList', 'type': '[EntityKindHealthStateCount]'}, - } - - def __init__(self, health_state_count_list=None): - self.health_state_count_list = health_state_count_list diff --git a/customSDK/servicefabric/models/image_store_content.py b/customSDK/servicefabric/models/image_store_content.py deleted file mode 100644 index 4a9f03cf..00000000 --- a/customSDK/servicefabric/models/image_store_content.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class ImageStoreContent(Model): - """Information about the image store content. - - :param store_files: The list of image store file info objects represents - files found under the given image store relative path. - :type store_files: list[~azure.servicefabric.models.FileInfo] - :param store_folders: The list of image store folder info objects - represents subfolders found under the given image store relative path. - :type store_folders: list[~azure.servicefabric.models.FolderInfo] - """ - - _attribute_map = { - 'store_files': {'key': 'StoreFiles', 'type': '[FileInfo]'}, - 'store_folders': {'key': 'StoreFolders', 'type': '[FolderInfo]'}, - } - - def __init__(self, store_files=None, store_folders=None): - self.store_files = store_files - self.store_folders = store_folders diff --git a/customSDK/servicefabric/models/image_store_copy_description.py b/customSDK/servicefabric/models/image_store_copy_description.py deleted file mode 100644 index eb0bea58..00000000 --- a/customSDK/servicefabric/models/image_store_copy_description.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class ImageStoreCopyDescription(Model): - """Information about how to copy image store content from one image store - relative path to another image store relative path. - - :param remote_source: The relative path of source image store content to - be copied from. - :type remote_source: str - :param remote_destination: The relative path of destination image store - content to be copied to. - :type remote_destination: str - :param skip_files: The list of the file names to be skipped for copying. - :type skip_files: list[str] - :param check_mark_file: Indicates whether to check mark file during - copying. The property is true if checking mark file is required, false - otherwise. The mark file is used to check whether the folder is well - constructed. If the property is true and mark file does not exist, the - copy is skipped. - :type check_mark_file: bool - """ - - _validation = { - 'remote_source': {'required': True}, - 'remote_destination': {'required': True}, - } - - _attribute_map = { - 'remote_source': {'key': 'RemoteSource', 'type': 'str'}, - 'remote_destination': {'key': 'RemoteDestination', 'type': 'str'}, - 'skip_files': {'key': 'SkipFiles', 'type': '[str]'}, - 'check_mark_file': {'key': 'CheckMarkFile', 'type': 'bool'}, - } - - def __init__(self, remote_source, remote_destination, skip_files=None, check_mark_file=None): - self.remote_source = remote_source - self.remote_destination = remote_destination - self.skip_files = skip_files - self.check_mark_file = check_mark_file diff --git a/customSDK/servicefabric/models/int64_property_value.py b/customSDK/servicefabric/models/int64_property_value.py deleted file mode 100644 index 195954ae..00000000 --- a/customSDK/servicefabric/models/int64_property_value.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .property_value import PropertyValue - - -class Int64PropertyValue(PropertyValue): - """Describes a Service Fabric property value of type Int64. - - :param kind: Constant filled by server. - :type kind: str - :param data: The data of the property value. - :type data: str - """ - - _validation = { - 'kind': {'required': True}, - 'data': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'data': {'key': 'Data', 'type': 'str'}, - } - - def __init__(self, data): - super(Int64PropertyValue, self).__init__() - self.data = data - self.kind = 'Int64' diff --git a/customSDK/servicefabric/models/int64_range_partition_information.py b/customSDK/servicefabric/models/int64_range_partition_information.py deleted file mode 100644 index 12bb3cfc..00000000 --- a/customSDK/servicefabric/models/int64_range_partition_information.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 .partition_information import PartitionInformation - - -class Int64RangePartitionInformation(PartitionInformation): - """Describes the partition information for the integer range that is based on - partition schemes. - - :param id: An internal ID used by Service Fabric to uniquely identify a - partition. This is a randomly generated GUID when the service was created. - The partition ID is unique and does not change for the lifetime of the - service. If the same service was deleted and recreated the IDs of its - partitions would be different. - :type id: str - :param service_partition_kind: Constant filled by server. - :type service_partition_kind: str - :param low_key: Specifies the minimum key value handled by this partition. - :type low_key: str - :param high_key: Specifies the maximum key value handled by this - partition. - :type high_key: str - """ - - _validation = { - 'service_partition_kind': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'service_partition_kind': {'key': 'ServicePartitionKind', 'type': 'str'}, - 'low_key': {'key': 'LowKey', 'type': 'str'}, - 'high_key': {'key': 'HighKey', 'type': 'str'}, - } - - def __init__(self, id=None, low_key=None, high_key=None): - super(Int64RangePartitionInformation, self).__init__(id=id) - self.low_key = low_key - self.high_key = high_key - self.service_partition_kind = 'Int64Range' diff --git a/customSDK/servicefabric/models/invoke_data_loss_result.py b/customSDK/servicefabric/models/invoke_data_loss_result.py deleted file mode 100644 index ce88bbd3..00000000 --- a/customSDK/servicefabric/models/invoke_data_loss_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class InvokeDataLossResult(Model): - """Represents information about an operation in a terminal state (Completed or - Faulted). - - :param error_code: If OperationState is Completed, this is 0. If - OperationState is Faulted, this is an error code indicating the reason. - :type error_code: int - :param selected_partition: This class returns information about the - partition that the user-induced operation acted upon. - :type selected_partition: ~azure.servicefabric.models.SelectedPartition - """ - - _attribute_map = { - 'error_code': {'key': 'ErrorCode', 'type': 'int'}, - 'selected_partition': {'key': 'SelectedPartition', 'type': 'SelectedPartition'}, - } - - def __init__(self, error_code=None, selected_partition=None): - self.error_code = error_code - self.selected_partition = selected_partition diff --git a/customSDK/servicefabric/models/invoke_quorum_loss_result.py b/customSDK/servicefabric/models/invoke_quorum_loss_result.py deleted file mode 100644 index 549a1774..00000000 --- a/customSDK/servicefabric/models/invoke_quorum_loss_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class InvokeQuorumLossResult(Model): - """Represents information about an operation in a terminal state (Completed or - Faulted). - - :param error_code: If OperationState is Completed, this is 0. If - OperationState is Faulted, this is an error code indicating the reason. - :type error_code: int - :param selected_partition: This class returns information about the - partition that the user-induced operation acted upon. - :type selected_partition: ~azure.servicefabric.models.SelectedPartition - """ - - _attribute_map = { - 'error_code': {'key': 'ErrorCode', 'type': 'int'}, - 'selected_partition': {'key': 'SelectedPartition', 'type': 'SelectedPartition'}, - } - - def __init__(self, error_code=None, selected_partition=None): - self.error_code = error_code - self.selected_partition = selected_partition diff --git a/customSDK/servicefabric/models/key_value_store_replica_status.py b/customSDK/servicefabric/models/key_value_store_replica_status.py deleted file mode 100644 index b0e862ba..00000000 --- a/customSDK/servicefabric/models/key_value_store_replica_status.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .replica_status_base import ReplicaStatusBase - - -class KeyValueStoreReplicaStatus(ReplicaStatusBase): - """Key value store related information for the replica. - - :param kind: Constant filled by server. - :type kind: str - :param database_row_count_estimate: Value indicating the estimated number - of rows in the underlying database. - :type database_row_count_estimate: str - :param database_logical_size_estimate: Value indicating the estimated size - of the underlying database. - :type database_logical_size_estimate: str - :param copy_notification_current_key_filter: Value indicating the latest - key-prefix filter applied to enumeration during the callback. Null if - there is no pending callback. - :type copy_notification_current_key_filter: str - :param copy_notification_current_progress: Value indicating the latest - number of keys enumerated during the callback. 0 if there is no pending - callback. - :type copy_notification_current_progress: str - :param status_details: Value indicating the current status details of the - replica. - :type status_details: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'database_row_count_estimate': {'key': 'DatabaseRowCountEstimate', 'type': 'str'}, - 'database_logical_size_estimate': {'key': 'DatabaseLogicalSizeEstimate', 'type': 'str'}, - 'copy_notification_current_key_filter': {'key': 'CopyNotificationCurrentKeyFilter', 'type': 'str'}, - 'copy_notification_current_progress': {'key': 'CopyNotificationCurrentProgress', 'type': 'str'}, - 'status_details': {'key': 'StatusDetails', 'type': 'str'}, - } - - def __init__(self, database_row_count_estimate=None, database_logical_size_estimate=None, copy_notification_current_key_filter=None, copy_notification_current_progress=None, status_details=None): - super(KeyValueStoreReplicaStatus, self).__init__() - self.database_row_count_estimate = database_row_count_estimate - self.database_logical_size_estimate = database_logical_size_estimate - self.copy_notification_current_key_filter = copy_notification_current_key_filter - self.copy_notification_current_progress = copy_notification_current_progress - self.status_details = status_details - self.kind = 'KeyValueStore' diff --git a/customSDK/servicefabric/models/load_metric_report.py b/customSDK/servicefabric/models/load_metric_report.py deleted file mode 100644 index 90a5edf4..00000000 --- a/customSDK/servicefabric/models/load_metric_report.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class LoadMetricReport(Model): - """Represents the load metric report which contains the time metric was - reported, its name and value. - - :param last_reported_utc: Gets the UTC time when the load was reported. - :type last_reported_utc: datetime - :param name: The name of the load metric. - :type name: str - :param value: The value of the load metric. - :type value: str - """ - - _attribute_map = { - 'last_reported_utc': {'key': 'LastReportedUtc', 'type': 'iso-8601'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'str'}, - } - - def __init__(self, last_reported_utc=None, name=None, value=None): - self.last_reported_utc = last_reported_utc - self.name = name - self.value = value diff --git a/customSDK/servicefabric/models/load_metric_report_info.py b/customSDK/servicefabric/models/load_metric_report_info.py deleted file mode 100644 index 98b0acaf..00000000 --- a/customSDK/servicefabric/models/load_metric_report_info.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class LoadMetricReportInfo(Model): - """Information about load reported by replica. - - :param name: The name of the metric. - :type name: str - :param value: The value of the load for the metric.. - :type value: int - :param last_reported_utc: The UTC time when the load is reported. - :type last_reported_utc: datetime - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'int'}, - 'last_reported_utc': {'key': 'LastReportedUtc', 'type': 'iso-8601'}, - } - - def __init__(self, name=None, value=None, last_reported_utc=None): - self.name = name - self.value = value - self.last_reported_utc = last_reported_utc diff --git a/customSDK/servicefabric/models/monitoring_policy_description.py b/customSDK/servicefabric/models/monitoring_policy_description.py deleted file mode 100644 index f2e86175..00000000 --- a/customSDK/servicefabric/models/monitoring_policy_description.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 msrest.serialization import Model - - -class MonitoringPolicyDescription(Model): - """Describes the parameters for monitoring an upgrade in Monitored mode. - - :param failure_action: The compensating action to perform when a Monitored - upgrade encounters monitoring policy or health policy violations. - Invalid indicates the failure action is invalid. Rollback specifies that - the upgrade will start rolling back automatically. - Manual indicates that the upgrade will switch to UnmonitoredManual upgrade - mode. - . Possible values include: 'Invalid', 'Rollback', 'Manual' - :type failure_action: str or ~azure.servicefabric.models.FailureAction - :param health_check_wait_duration_in_milliseconds: The amount of time to - wait after completing an upgrade domain before applying health policies. - It is first interpreted as a string representing an ISO 8601 duration. If - that fails, then it is interpreted as a number representing the total - number of milliseconds. - :type health_check_wait_duration_in_milliseconds: str - :param health_check_stable_duration_in_milliseconds: The amount of time - that the application or cluster must remain healthy before the upgrade - proceeds to the next upgrade domain. It is first interpreted as a string - representing an ISO 8601 duration. If that fails, then it is interpreted - as a number representing the total number of milliseconds. - :type health_check_stable_duration_in_milliseconds: str - :param health_check_retry_timeout_in_milliseconds: The amount of time to - retry health evaluation when the application or cluster is unhealthy - before FailureAction is executed. It is first interpreted as a string - representing an ISO 8601 duration. If that fails, then it is interpreted - as a number representing the total number of milliseconds. - :type health_check_retry_timeout_in_milliseconds: str - :param upgrade_timeout_in_milliseconds: The amount of time the overall - upgrade has to complete before FailureAction is executed. It is first - interpreted as a string representing an ISO 8601 duration. If that fails, - then it is interpreted as a number representing the total number of - milliseconds. - :type upgrade_timeout_in_milliseconds: str - :param upgrade_domain_timeout_in_milliseconds: The amount of time each - upgrade domain has to complete before FailureAction is executed. It is - first interpreted as a string representing an ISO 8601 duration. If that - fails, then it is interpreted as a number representing the total number of - milliseconds. - :type upgrade_domain_timeout_in_milliseconds: str - """ - - _attribute_map = { - 'failure_action': {'key': 'FailureAction', 'type': 'str'}, - 'health_check_wait_duration_in_milliseconds': {'key': 'HealthCheckWaitDurationInMilliseconds', 'type': 'str'}, - 'health_check_stable_duration_in_milliseconds': {'key': 'HealthCheckStableDurationInMilliseconds', 'type': 'str'}, - 'health_check_retry_timeout_in_milliseconds': {'key': 'HealthCheckRetryTimeoutInMilliseconds', 'type': 'str'}, - 'upgrade_timeout_in_milliseconds': {'key': 'UpgradeTimeoutInMilliseconds', 'type': 'str'}, - 'upgrade_domain_timeout_in_milliseconds': {'key': 'UpgradeDomainTimeoutInMilliseconds', 'type': 'str'}, - } - - def __init__(self, failure_action=None, health_check_wait_duration_in_milliseconds=None, health_check_stable_duration_in_milliseconds=None, health_check_retry_timeout_in_milliseconds=None, upgrade_timeout_in_milliseconds=None, upgrade_domain_timeout_in_milliseconds=None): - self.failure_action = failure_action - self.health_check_wait_duration_in_milliseconds = health_check_wait_duration_in_milliseconds - self.health_check_stable_duration_in_milliseconds = health_check_stable_duration_in_milliseconds - self.health_check_retry_timeout_in_milliseconds = health_check_retry_timeout_in_milliseconds - self.upgrade_timeout_in_milliseconds = upgrade_timeout_in_milliseconds - self.upgrade_domain_timeout_in_milliseconds = upgrade_domain_timeout_in_milliseconds diff --git a/customSDK/servicefabric/models/name_description.py b/customSDK/servicefabric/models/name_description.py deleted file mode 100644 index 2d58d49c..00000000 --- a/customSDK/servicefabric/models/name_description.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class NameDescription(Model): - """Describes a Service Fabric name. - - :param name: The Service Fabric name, including the 'fabric:' URI scheme. - :type name: str - """ - - _validation = { - 'name': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - } - - def __init__(self, name): - self.name = name diff --git a/customSDK/servicefabric/models/named_partition_information.py b/customSDK/servicefabric/models/named_partition_information.py deleted file mode 100644 index fdac2f39..00000000 --- a/customSDK/servicefabric/models/named_partition_information.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .partition_information import PartitionInformation - - -class NamedPartitionInformation(PartitionInformation): - """Describes the partition information for the name as a string that is based - on partition schemes. - - :param id: An internal ID used by Service Fabric to uniquely identify a - partition. This is a randomly generated GUID when the service was created. - The partition ID is unique and does not change for the lifetime of the - service. If the same service was deleted and recreated the IDs of its - partitions would be different. - :type id: str - :param service_partition_kind: Constant filled by server. - :type service_partition_kind: str - :param name: Name of the partition. - :type name: str - """ - - _validation = { - 'service_partition_kind': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'service_partition_kind': {'key': 'ServicePartitionKind', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - } - - def __init__(self, id=None, name=None): - super(NamedPartitionInformation, self).__init__(id=id) - self.name = name - self.service_partition_kind = 'Named' diff --git a/customSDK/servicefabric/models/named_partition_scheme_description.py b/customSDK/servicefabric/models/named_partition_scheme_description.py deleted file mode 100644 index c4b84191..00000000 --- a/customSDK/servicefabric/models/named_partition_scheme_description.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 .partition_scheme_description import PartitionSchemeDescription - - -class NamedPartitionSchemeDescription(PartitionSchemeDescription): - """Describes the named partition scheme of the service. - - :param partition_scheme: Constant filled by server. - :type partition_scheme: str - :param count: The number of partitions. - :type count: int - :param names: Array of size specified by the ‘Count’ parameter, for the - names of the partitions. - :type names: list[str] - """ - - _validation = { - 'partition_scheme': {'required': True}, - 'count': {'required': True}, - 'names': {'required': True}, - } - - _attribute_map = { - 'partition_scheme': {'key': 'PartitionScheme', 'type': 'str'}, - 'count': {'key': 'Count', 'type': 'int'}, - 'names': {'key': 'Names', 'type': '[str]'}, - } - - def __init__(self, count, names): - super(NamedPartitionSchemeDescription, self).__init__() - self.count = count - self.names = names - self.partition_scheme = 'Named' diff --git a/customSDK/servicefabric/models/node_aborted_event.py b/customSDK/servicefabric/models/node_aborted_event.py deleted file mode 100644 index 6ef39d05..00000000 --- a/customSDK/servicefabric/models/node_aborted_event.py +++ /dev/null @@ -1,88 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeAbortedEvent(NodeEvent): - """Node Aborted event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_id: Id of Node. - :type node_id: str - :param upgrade_domain: Upgrade domain of Node. - :type upgrade_domain: str - :param fault_domain: Fault domain of Node. - :type fault_domain: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param hostname: Name of Host. - :type hostname: str - :param is_seed_node: Indicates if it is seed node. - :type is_seed_node: bool - :param node_version: Version of Node. - :type node_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'node_id': {'required': True}, - 'upgrade_domain': {'required': True}, - 'fault_domain': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'hostname': {'required': True}, - 'is_seed_node': {'required': True}, - 'node_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'hostname': {'key': 'Hostname', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'node_version': {'key': 'NodeVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, node_id, upgrade_domain, fault_domain, ip_address_or_fqdn, hostname, is_seed_node, node_version, has_correlated_events=None): - super(NodeAbortedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.node_id = node_id - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.ip_address_or_fqdn = ip_address_or_fqdn - self.hostname = hostname - self.is_seed_node = is_seed_node - self.node_version = node_version - self.kind = 'NodeAborted' diff --git a/customSDK/servicefabric/models/node_aborting_event.py b/customSDK/servicefabric/models/node_aborting_event.py deleted file mode 100644 index 8aa48ea9..00000000 --- a/customSDK/servicefabric/models/node_aborting_event.py +++ /dev/null @@ -1,88 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeAbortingEvent(NodeEvent): - """Node Aborting event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_id: Id of Node. - :type node_id: str - :param upgrade_domain: Upgrade domain of Node. - :type upgrade_domain: str - :param fault_domain: Fault domain of Node. - :type fault_domain: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param hostname: Name of Host. - :type hostname: str - :param is_seed_node: Indicates if it is seed node. - :type is_seed_node: bool - :param node_version: Version of Node. - :type node_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'node_id': {'required': True}, - 'upgrade_domain': {'required': True}, - 'fault_domain': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'hostname': {'required': True}, - 'is_seed_node': {'required': True}, - 'node_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'hostname': {'key': 'Hostname', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'node_version': {'key': 'NodeVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, node_id, upgrade_domain, fault_domain, ip_address_or_fqdn, hostname, is_seed_node, node_version, has_correlated_events=None): - super(NodeAbortingEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.node_id = node_id - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.ip_address_or_fqdn = ip_address_or_fqdn - self.hostname = hostname - self.is_seed_node = is_seed_node - self.node_version = node_version - self.kind = 'NodeAborting' diff --git a/customSDK/servicefabric/models/node_added_event.py b/customSDK/servicefabric/models/node_added_event.py deleted file mode 100644 index 2ec67079..00000000 --- a/customSDK/servicefabric/models/node_added_event.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeAddedEvent(NodeEvent): - """Node Added event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_id: Id of Node. - :type node_id: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_type: Type of Node. - :type node_type: str - :param fabric_version: Fabric version. - :type fabric_version: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param node_capacities: Capacities. - :type node_capacities: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_id': {'required': True}, - 'node_instance': {'required': True}, - 'node_type': {'required': True}, - 'fabric_version': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'node_capacities': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_type': {'key': 'NodeType', 'type': 'str'}, - 'fabric_version': {'key': 'FabricVersion', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'node_capacities': {'key': 'NodeCapacities', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_id, node_instance, node_type, fabric_version, ip_address_or_fqdn, node_capacities, has_correlated_events=None): - super(NodeAddedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_id = node_id - self.node_instance = node_instance - self.node_type = node_type - self.fabric_version = fabric_version - self.ip_address_or_fqdn = ip_address_or_fqdn - self.node_capacities = node_capacities - self.kind = 'NodeAdded' diff --git a/customSDK/servicefabric/models/node_close_event.py b/customSDK/servicefabric/models/node_close_event.py deleted file mode 100644 index 05303812..00000000 --- a/customSDK/servicefabric/models/node_close_event.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeCloseEvent(NodeEvent): - """Node Close event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_id: Id of Node. - :type node_id: str - :param node_instance: Id of Node instance. - :type node_instance: str - :param error: Describes error. - :type error: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_id': {'required': True}, - 'node_instance': {'required': True}, - 'error': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'str'}, - 'error': {'key': 'Error', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_id, node_instance, error, has_correlated_events=None): - super(NodeCloseEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_id = node_id - self.node_instance = node_instance - self.error = error - self.kind = 'NodeClose' diff --git a/customSDK/servicefabric/models/node_closing_event.py b/customSDK/servicefabric/models/node_closing_event.py deleted file mode 100644 index e2355aef..00000000 --- a/customSDK/servicefabric/models/node_closing_event.py +++ /dev/null @@ -1,88 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeClosingEvent(NodeEvent): - """Node Closing event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_id: Id of Node. - :type node_id: str - :param upgrade_domain: Upgrade domain of Node. - :type upgrade_domain: str - :param fault_domain: Fault domain of Node. - :type fault_domain: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param hostname: Name of Host. - :type hostname: str - :param is_seed_node: Indicates if it is seed node. - :type is_seed_node: bool - :param node_version: Version of Node. - :type node_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'node_id': {'required': True}, - 'upgrade_domain': {'required': True}, - 'fault_domain': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'hostname': {'required': True}, - 'is_seed_node': {'required': True}, - 'node_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'hostname': {'key': 'Hostname', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'node_version': {'key': 'NodeVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, node_id, upgrade_domain, fault_domain, ip_address_or_fqdn, hostname, is_seed_node, node_version, has_correlated_events=None): - super(NodeClosingEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.node_id = node_id - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.ip_address_or_fqdn = ip_address_or_fqdn - self.hostname = hostname - self.is_seed_node = is_seed_node - self.node_version = node_version - self.kind = 'NodeClosing' diff --git a/customSDK/servicefabric/models/node_deactivate_complete_event.py b/customSDK/servicefabric/models/node_deactivate_complete_event.py deleted file mode 100644 index fade0b5c..00000000 --- a/customSDK/servicefabric/models/node_deactivate_complete_event.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeDeactivateCompleteEvent(NodeEvent): - """Node Deactivate Complete event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param effective_deactivate_intent: Describes deactivate intent. - :type effective_deactivate_intent: str - :param batch_ids_with_deactivate_intent: Batch Ids. - :type batch_ids_with_deactivate_intent: str - :param start_time: Start time. - :type start_time: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'effective_deactivate_intent': {'required': True}, - 'batch_ids_with_deactivate_intent': {'required': True}, - 'start_time': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'effective_deactivate_intent': {'key': 'EffectiveDeactivateIntent', 'type': 'str'}, - 'batch_ids_with_deactivate_intent': {'key': 'BatchIdsWithDeactivateIntent', 'type': 'str'}, - 'start_time': {'key': 'StartTime', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, effective_deactivate_intent, batch_ids_with_deactivate_intent, start_time, has_correlated_events=None): - super(NodeDeactivateCompleteEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.effective_deactivate_intent = effective_deactivate_intent - self.batch_ids_with_deactivate_intent = batch_ids_with_deactivate_intent - self.start_time = start_time - self.kind = 'NodeDeactivateComplete' diff --git a/customSDK/servicefabric/models/node_deactivate_start_event.py b/customSDK/servicefabric/models/node_deactivate_start_event.py deleted file mode 100644 index 4ec29f95..00000000 --- a/customSDK/servicefabric/models/node_deactivate_start_event.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeDeactivateStartEvent(NodeEvent): - """Node Deactivate Start event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param batch_id: Batch Id. - :type batch_id: str - :param deactivate_intent: Describes deactivate intent. - :type deactivate_intent: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'batch_id': {'required': True}, - 'deactivate_intent': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'batch_id': {'key': 'BatchId', 'type': 'str'}, - 'deactivate_intent': {'key': 'DeactivateIntent', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, batch_id, deactivate_intent, has_correlated_events=None): - super(NodeDeactivateStartEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.batch_id = batch_id - self.deactivate_intent = deactivate_intent - self.kind = 'NodeDeactivateStart' diff --git a/customSDK/servicefabric/models/node_deactivation_info.py b/customSDK/servicefabric/models/node_deactivation_info.py deleted file mode 100644 index 659d6de0..00000000 --- a/customSDK/servicefabric/models/node_deactivation_info.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeDeactivationInfo(Model): - """Information about the node deactivation. This information is valid for a - node that is undergoing deactivation or has already been deactivated. - - :param node_deactivation_intent: The intent or the reason for deactivating - the node. Following are the possible values for it. Possible values - include: 'Invalid', 'Pause', 'Restart', 'RemoveData', 'RemoveNode' - :type node_deactivation_intent: str or - ~azure.servicefabric.models.NodeDeactivationIntent - :param node_deactivation_status: The status of node deactivation - operation. Following are the possible values. Possible values include: - 'None', 'SafetyCheckInProgress', 'SafetyCheckComplete', 'Completed' - :type node_deactivation_status: str or - ~azure.servicefabric.models.NodeDeactivationStatus - :param node_deactivation_task: List of tasks representing the deactivation - operation on the node. - :type node_deactivation_task: - list[~azure.servicefabric.models.NodeDeactivationTask] - :param pending_safety_checks: List of pending safety checks - :type pending_safety_checks: - list[~azure.servicefabric.models.SafetyCheckWrapper] - """ - - _attribute_map = { - 'node_deactivation_intent': {'key': 'NodeDeactivationIntent', 'type': 'str'}, - 'node_deactivation_status': {'key': 'NodeDeactivationStatus', 'type': 'str'}, - 'node_deactivation_task': {'key': 'NodeDeactivationTask', 'type': '[NodeDeactivationTask]'}, - 'pending_safety_checks': {'key': 'PendingSafetyChecks', 'type': '[SafetyCheckWrapper]'}, - } - - def __init__(self, node_deactivation_intent=None, node_deactivation_status=None, node_deactivation_task=None, pending_safety_checks=None): - self.node_deactivation_intent = node_deactivation_intent - self.node_deactivation_status = node_deactivation_status - self.node_deactivation_task = node_deactivation_task - self.pending_safety_checks = pending_safety_checks diff --git a/customSDK/servicefabric/models/node_deactivation_task.py b/customSDK/servicefabric/models/node_deactivation_task.py deleted file mode 100644 index f0408d6c..00000000 --- a/customSDK/servicefabric/models/node_deactivation_task.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeDeactivationTask(Model): - """The task representing the deactivation operation on the node. - - :param node_deactivation_task_id: Identity of the task related to - deactivation operation on the node. - :type node_deactivation_task_id: - ~azure.servicefabric.models.NodeDeactivationTaskId - :param node_deactivation_intent: The intent or the reason for deactivating - the node. Following are the possible values for it. Possible values - include: 'Invalid', 'Pause', 'Restart', 'RemoveData', 'RemoveNode' - :type node_deactivation_intent: str or - ~azure.servicefabric.models.NodeDeactivationIntent - """ - - _attribute_map = { - 'node_deactivation_task_id': {'key': 'NodeDeactivationTaskId', 'type': 'NodeDeactivationTaskId'}, - 'node_deactivation_intent': {'key': 'NodeDeactivationIntent', 'type': 'str'}, - } - - def __init__(self, node_deactivation_task_id=None, node_deactivation_intent=None): - self.node_deactivation_task_id = node_deactivation_task_id - self.node_deactivation_intent = node_deactivation_intent diff --git a/customSDK/servicefabric/models/node_deactivation_task_id.py b/customSDK/servicefabric/models/node_deactivation_task_id.py deleted file mode 100644 index 6f69af98..00000000 --- a/customSDK/servicefabric/models/node_deactivation_task_id.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeDeactivationTaskId(Model): - """Identity of the task related to deactivation operation on the node. - - :param id: Value of the task id. - :type id: str - :param node_deactivation_task_type: The type of the task that performed - the node deactivation. Following are the possible values. Possible values - include: 'Invalid', 'Infrastructure', 'Repair', 'Client' - :type node_deactivation_task_type: str or - ~azure.servicefabric.models.NodeDeactivationTaskType - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'node_deactivation_task_type': {'key': 'NodeDeactivationTaskType', 'type': 'str'}, - } - - def __init__(self, id=None, node_deactivation_task_type=None): - self.id = id - self.node_deactivation_task_type = node_deactivation_task_type diff --git a/customSDK/servicefabric/models/node_down_event.py b/customSDK/servicefabric/models/node_down_event.py deleted file mode 100644 index b9625e8e..00000000 --- a/customSDK/servicefabric/models/node_down_event.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeDownEvent(NodeEvent): - """Node Down event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param last_node_up_at: Time when Node was last up. - :type last_node_up_at: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'last_node_up_at': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'last_node_up_at': {'key': 'LastNodeUpAt', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, last_node_up_at, has_correlated_events=None): - super(NodeDownEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.last_node_up_at = last_node_up_at - self.kind = 'NodeDown' diff --git a/customSDK/servicefabric/models/node_event.py b/customSDK/servicefabric/models/node_event.py deleted file mode 100644 index 962546e0..00000000 --- a/customSDK/servicefabric/models/node_event.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class NodeEvent(FabricEvent): - """Represents the base for all Node Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: NodeAbortedEvent, NodeAbortingEvent, NodeAddedEvent, - NodeCloseEvent, NodeClosingEvent, NodeDeactivateCompleteEvent, - NodeDeactivateStartEvent, NodeDownEvent, NodeHealthReportCreatedEvent, - NodeHealthReportExpiredEvent, NodeOpenedSuccessEvent, NodeOpenFailedEvent, - NodeOpeningEvent, NodeRemovedEvent, NodeUpEvent, - ChaosRestartNodeFaultCompletedEvent, ChaosRestartNodeFaultScheduledEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'NodeAborted': 'NodeAbortedEvent', 'NodeAborting': 'NodeAbortingEvent', 'NodeAdded': 'NodeAddedEvent', 'NodeClose': 'NodeCloseEvent', 'NodeClosing': 'NodeClosingEvent', 'NodeDeactivateComplete': 'NodeDeactivateCompleteEvent', 'NodeDeactivateStart': 'NodeDeactivateStartEvent', 'NodeDown': 'NodeDownEvent', 'NodeHealthReportCreated': 'NodeHealthReportCreatedEvent', 'NodeHealthReportExpired': 'NodeHealthReportExpiredEvent', 'NodeOpenedSuccess': 'NodeOpenedSuccessEvent', 'NodeOpenFailed': 'NodeOpenFailedEvent', 'NodeOpening': 'NodeOpeningEvent', 'NodeRemoved': 'NodeRemovedEvent', 'NodeUp': 'NodeUpEvent', 'ChaosRestartNodeFaultCompleted': 'ChaosRestartNodeFaultCompletedEvent', 'ChaosRestartNodeFaultScheduled': 'ChaosRestartNodeFaultScheduledEvent'} - } - - def __init__(self, event_instance_id, time_stamp, node_name, has_correlated_events=None): - super(NodeEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.node_name = node_name - self.kind = 'NodeEvent' diff --git a/customSDK/servicefabric/models/node_health.py b/customSDK/servicefabric/models/node_health.py deleted file mode 100644 index 9d2cae23..00000000 --- a/customSDK/servicefabric/models/node_health.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class NodeHealth(EntityHealth): - """Information about the health of a Service Fabric node. - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param name: Name of the node whose health information is described by - this object. - :type name: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'name': {'key': 'Name', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, name=None): - super(NodeHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.name = name diff --git a/customSDK/servicefabric/models/node_health_evaluation.py b/customSDK/servicefabric/models/node_health_evaluation.py deleted file mode 100644 index 547d1f94..00000000 --- a/customSDK/servicefabric/models/node_health_evaluation.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class NodeHealthEvaluation(HealthEvaluation): - """Represents health evaluation for a node, containing information about the - data and the algorithm used by health store to evaluate health. The - evaluation is returned only when the aggregated health state is either - Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the node. The types of the - unhealthy evaluations can be EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, node_name=None, unhealthy_evaluations=None): - super(NodeHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.node_name = node_name - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Node' diff --git a/customSDK/servicefabric/models/node_health_report_created_event.py b/customSDK/servicefabric/models/node_health_report_created_event.py deleted file mode 100644 index a2cc1251..00000000 --- a/customSDK/servicefabric/models/node_health_report_created_event.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeHealthReportCreatedEvent(NodeEvent): - """Node Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance_id: Id of Node instance. - :type node_instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(NodeHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance_id = node_instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'NodeHealthReportCreated' diff --git a/customSDK/servicefabric/models/node_health_report_expired_event.py b/customSDK/servicefabric/models/node_health_report_expired_event.py deleted file mode 100644 index c3da7d86..00000000 --- a/customSDK/servicefabric/models/node_health_report_expired_event.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeHealthReportExpiredEvent(NodeEvent): - """Node Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance_id: Id of Node instance. - :type node_instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(NodeHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance_id = node_instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'NodeHealthReportExpired' diff --git a/customSDK/servicefabric/models/node_health_state.py b/customSDK/servicefabric/models/node_health_state.py deleted file mode 100644 index 7041383f..00000000 --- a/customSDK/servicefabric/models/node_health_state.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class NodeHealthState(EntityHealthState): - """Represents the health state of a node, which contains the node identifier - and its aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param name: The name of a Service Fabric node. - :type name: str - :param id: An internal ID used by Service Fabric to uniquely identify a - node. Node Id is deterministically generated from node name. - :type id: ~azure.servicefabric.models.NodeId - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'id': {'key': 'Id', 'type': 'NodeId'}, - } - - def __init__(self, aggregated_health_state=None, name=None, id=None): - super(NodeHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.name = name - self.id = id diff --git a/customSDK/servicefabric/models/node_health_state_chunk.py b/customSDK/servicefabric/models/node_health_state_chunk.py deleted file mode 100644 index 82af92c9..00000000 --- a/customSDK/servicefabric/models/node_health_state_chunk.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class NodeHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a node, which contains the node name - and its aggregated health state. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param node_name: The name of a Service Fabric node. - :type node_name: str - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - } - - def __init__(self, health_state=None, node_name=None): - super(NodeHealthStateChunk, self).__init__(health_state=health_state) - self.node_name = node_name diff --git a/customSDK/servicefabric/models/node_health_state_chunk_list.py b/customSDK/servicefabric/models/node_health_state_chunk_list.py deleted file mode 100644 index dce76f6c..00000000 --- a/customSDK/servicefabric/models/node_health_state_chunk_list.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 .entity_health_state_chunk_list import EntityHealthStateChunkList - - -class NodeHealthStateChunkList(EntityHealthStateChunkList): - """The list of node health state chunks in the cluster that respect the input - filters in the chunk query. Returned by get cluster health state chunks - query. - . - - :param total_count: Total number of entity health state objects that match - the specified filters from the cluster health chunk query description. - :type total_count: long - :param items: The list of node health state chunks that respect the input - filters in the chunk query. - :type items: list[~azure.servicefabric.models.NodeHealthStateChunk] - """ - - _attribute_map = { - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'items': {'key': 'Items', 'type': '[NodeHealthStateChunk]'}, - } - - def __init__(self, total_count=None, items=None): - super(NodeHealthStateChunkList, self).__init__(total_count=total_count) - self.items = items diff --git a/customSDK/servicefabric/models/node_health_state_filter.py b/customSDK/servicefabric/models/node_health_state_filter.py deleted file mode 100644 index fa3dc4bb..00000000 --- a/customSDK/servicefabric/models/node_health_state_filter.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeHealthStateFilter(Model): - """Defines matching criteria to determine whether a node should be included in - the returned cluster health chunk. - One filter can match zero, one or multiple nodes, depending on its - properties. - Can be specified in the cluster health chunk query description. - . - - :param node_name_filter: Name of the node that matches the filter. The - filter is applied only to the specified node, if it exists. - If the node doesn't exist, no node is returned in the cluster health chunk - based on this filter. - If the node exists, it is included in the cluster health chunk if the - health state matches the other filter properties. - If not specified, all nodes that match the parent filters (if any) are - taken into consideration and matched against the other filter members, - like health state filter. - :type node_name_filter: str - :param health_state_filter: The filter for the health state of the nodes. - It allows selecting nodes if they match the desired health states. - The possible values are integer value of one of the following health - states. Only nodes that match the filter are returned. All nodes are used - to evaluate the cluster aggregated health state. - If not specified, default value is None, unless the node name is - specified. If the filter has default value and node name is specified, the - matching node is returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches nodes with HealthState - value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - """ - - _attribute_map = { - 'node_name_filter': {'key': 'NodeNameFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - } - - def __init__(self, node_name_filter=None, health_state_filter=0): - self.node_name_filter = node_name_filter - self.health_state_filter = health_state_filter diff --git a/customSDK/servicefabric/models/node_id.py b/customSDK/servicefabric/models/node_id.py deleted file mode 100644 index 33d083e5..00000000 --- a/customSDK/servicefabric/models/node_id.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeId(Model): - """An internal ID used by Service Fabric to uniquely identify a node. Node Id - is deterministically generated from node name. - - :param id: Value of the node Id. This is a 128 bit integer. - :type id: str - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - } - - def __init__(self, id=None): - self.id = id diff --git a/customSDK/servicefabric/models/node_impact.py b/customSDK/servicefabric/models/node_impact.py deleted file mode 100644 index b21a0a52..00000000 --- a/customSDK/servicefabric/models/node_impact.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeImpact(Model): - """Describes the expected impact of a repair to a particular node. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param node_name: The name of the impacted node. - :type node_name: str - :param impact_level: The level of impact expected. Possible values - include: 'Invalid', 'None', 'Restart', 'RemoveData', 'RemoveNode' - :type impact_level: str or ~azure.servicefabric.models.ImpactLevel - """ - - _validation = { - 'node_name': {'required': True}, - } - - _attribute_map = { - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'impact_level': {'key': 'ImpactLevel', 'type': 'str'}, - } - - def __init__(self, node_name, impact_level=None): - self.node_name = node_name - self.impact_level = impact_level diff --git a/customSDK/servicefabric/models/node_info.py b/customSDK/servicefabric/models/node_info.py deleted file mode 100644 index d571287e..00000000 --- a/customSDK/servicefabric/models/node_info.py +++ /dev/null @@ -1,115 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeInfo(Model): - """Information about a node in Service Fabric cluster. - - :param name: The name of a Service Fabric node. - :type name: str - :param ip_address_or_fqdn: The IP address or fully qualified domain name - of the node. - :type ip_address_or_fqdn: str - :param type: The type of the node. - :type type: str - :param code_version: The version of Service Fabric binaries that the node - is running. - :type code_version: str - :param config_version: The version of Service Fabric cluster manifest that - the node is using. - :type config_version: str - :param node_status: The status of the node. Possible values include: - 'Invalid', 'Up', 'Down', 'Enabling', 'Disabling', 'Disabled', 'Unknown', - 'Removed' - :type node_status: str or ~azure.servicefabric.models.NodeStatus - :param node_up_time_in_seconds: Time in seconds since the node has been in - NodeStatus Up. Value zero indicates that the node is not Up. - :type node_up_time_in_seconds: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param is_seed_node: Indicates if the node is a seed node or not. Returns - true if the node is a seed node, otherwise false. A quorum of seed nodes - are required for proper operation of Service Fabric cluster. - :type is_seed_node: bool - :param upgrade_domain: The upgrade domain of the node. - :type upgrade_domain: str - :param fault_domain: The fault domain of the node. - :type fault_domain: str - :param id: An internal ID used by Service Fabric to uniquely identify a - node. Node Id is deterministically generated from node name. - :type id: ~azure.servicefabric.models.NodeId - :param instance_id: The ID representing the node instance. While the ID of - the node is deterministically generated from the node name and remains - same across restarts, the InstanceId changes every time node restarts. - :type instance_id: str - :param node_deactivation_info: Information about the node deactivation. - This information is valid for a node that is undergoing deactivation or - has already been deactivated. - :type node_deactivation_info: - ~azure.servicefabric.models.NodeDeactivationInfo - :param is_stopped: Indicates if the node is stopped by calling stop node - API or not. Returns true if the node is stopped, otherwise false. - :type is_stopped: bool - :param node_down_time_in_seconds: Time in seconds since the node has been - in NodeStatus Down. Value zero indicates node is not NodeStatus Down. - :type node_down_time_in_seconds: str - :param node_up_at: Date time in UTC when the node came up. If the node has - never been up then this value will be zero date time. - :type node_up_at: datetime - :param node_down_at: Date time in UTC when the node went down. If node has - never been down then this value will be zero date time. - :type node_down_at: datetime - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'type': {'key': 'Type', 'type': 'str'}, - 'code_version': {'key': 'CodeVersion', 'type': 'str'}, - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - 'node_status': {'key': 'NodeStatus', 'type': 'str'}, - 'node_up_time_in_seconds': {'key': 'NodeUpTimeInSeconds', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'id': {'key': 'Id', 'type': 'NodeId'}, - 'instance_id': {'key': 'InstanceId', 'type': 'str'}, - 'node_deactivation_info': {'key': 'NodeDeactivationInfo', 'type': 'NodeDeactivationInfo'}, - 'is_stopped': {'key': 'IsStopped', 'type': 'bool'}, - 'node_down_time_in_seconds': {'key': 'NodeDownTimeInSeconds', 'type': 'str'}, - 'node_up_at': {'key': 'NodeUpAt', 'type': 'iso-8601'}, - 'node_down_at': {'key': 'NodeDownAt', 'type': 'iso-8601'}, - } - - def __init__(self, name=None, ip_address_or_fqdn=None, type=None, code_version=None, config_version=None, node_status=None, node_up_time_in_seconds=None, health_state=None, is_seed_node=None, upgrade_domain=None, fault_domain=None, id=None, instance_id=None, node_deactivation_info=None, is_stopped=None, node_down_time_in_seconds=None, node_up_at=None, node_down_at=None): - self.name = name - self.ip_address_or_fqdn = ip_address_or_fqdn - self.type = type - self.code_version = code_version - self.config_version = config_version - self.node_status = node_status - self.node_up_time_in_seconds = node_up_time_in_seconds - self.health_state = health_state - self.is_seed_node = is_seed_node - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.id = id - self.instance_id = instance_id - self.node_deactivation_info = node_deactivation_info - self.is_stopped = is_stopped - self.node_down_time_in_seconds = node_down_time_in_seconds - self.node_up_at = node_up_at - self.node_down_at = node_down_at diff --git a/customSDK/servicefabric/models/node_load_info.py b/customSDK/servicefabric/models/node_load_info.py deleted file mode 100644 index ae327554..00000000 --- a/customSDK/servicefabric/models/node_load_info.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeLoadInfo(Model): - """Information about load on a Service Fabric node. It holds a summary of all - metrics and their load on a node. - - :param node_name: Name of the node for which the load information is - provided by this object. - :type node_name: str - :param node_load_metric_information: List that contains metrics and their - load information on this node. - :type node_load_metric_information: - list[~azure.servicefabric.models.NodeLoadMetricInformation] - """ - - _attribute_map = { - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_load_metric_information': {'key': 'NodeLoadMetricInformation', 'type': '[NodeLoadMetricInformation]'}, - } - - def __init__(self, node_name=None, node_load_metric_information=None): - self.node_name = node_name - self.node_load_metric_information = node_load_metric_information diff --git a/customSDK/servicefabric/models/node_load_metric_information.py b/customSDK/servicefabric/models/node_load_metric_information.py deleted file mode 100644 index 1f92e611..00000000 --- a/customSDK/servicefabric/models/node_load_metric_information.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeLoadMetricInformation(Model): - """Represents data structure that contains load information for a certain - metric on a node. - - :param name: Name of the metric for which this load information is - provided. - :type name: str - :param node_capacity: Total capacity on the node for this metric. - :type node_capacity: str - :param node_load: Current load on the node for this metric. - :type node_load: str - :param node_remaining_capacity: The remaining capacity on the node for - this metric. - :type node_remaining_capacity: str - :param is_capacity_violation: Indicates if there is a capacity violation - for this metric on the node. - :type is_capacity_violation: bool - :param node_buffered_capacity: The value that indicates the reserved - capacity for this metric on the node. - :type node_buffered_capacity: str - :param node_remaining_buffered_capacity: The remaining reserved capacity - for this metric on the node. - :type node_remaining_buffered_capacity: str - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'node_capacity': {'key': 'NodeCapacity', 'type': 'str'}, - 'node_load': {'key': 'NodeLoad', 'type': 'str'}, - 'node_remaining_capacity': {'key': 'NodeRemainingCapacity', 'type': 'str'}, - 'is_capacity_violation': {'key': 'IsCapacityViolation', 'type': 'bool'}, - 'node_buffered_capacity': {'key': 'NodeBufferedCapacity', 'type': 'str'}, - 'node_remaining_buffered_capacity': {'key': 'NodeRemainingBufferedCapacity', 'type': 'str'}, - } - - def __init__(self, name=None, node_capacity=None, node_load=None, node_remaining_capacity=None, is_capacity_violation=None, node_buffered_capacity=None, node_remaining_buffered_capacity=None): - self.name = name - self.node_capacity = node_capacity - self.node_load = node_load - self.node_remaining_capacity = node_remaining_capacity - self.is_capacity_violation = is_capacity_violation - self.node_buffered_capacity = node_buffered_capacity - self.node_remaining_buffered_capacity = node_remaining_buffered_capacity diff --git a/customSDK/servicefabric/models/node_open_failed_event.py b/customSDK/servicefabric/models/node_open_failed_event.py deleted file mode 100644 index ee4c82ec..00000000 --- a/customSDK/servicefabric/models/node_open_failed_event.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeOpenFailedEvent(NodeEvent): - """Node Open Failed event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_id: Id of Node. - :type node_id: str - :param upgrade_domain: Upgrade domain of Node. - :type upgrade_domain: str - :param fault_domain: Fault domain of Node. - :type fault_domain: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param hostname: Name of Host. - :type hostname: str - :param is_seed_node: Indicates if it is seed node. - :type is_seed_node: bool - :param node_version: Version of Node. - :type node_version: str - :param error: Describes the error. - :type error: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'node_id': {'required': True}, - 'upgrade_domain': {'required': True}, - 'fault_domain': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'hostname': {'required': True}, - 'is_seed_node': {'required': True}, - 'node_version': {'required': True}, - 'error': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'hostname': {'key': 'Hostname', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'node_version': {'key': 'NodeVersion', 'type': 'str'}, - 'error': {'key': 'Error', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, node_id, upgrade_domain, fault_domain, ip_address_or_fqdn, hostname, is_seed_node, node_version, error, has_correlated_events=None): - super(NodeOpenFailedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.node_id = node_id - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.ip_address_or_fqdn = ip_address_or_fqdn - self.hostname = hostname - self.is_seed_node = is_seed_node - self.node_version = node_version - self.error = error - self.kind = 'NodeOpenFailed' diff --git a/customSDK/servicefabric/models/node_opened_success_event.py b/customSDK/servicefabric/models/node_opened_success_event.py deleted file mode 100644 index a2e6eb65..00000000 --- a/customSDK/servicefabric/models/node_opened_success_event.py +++ /dev/null @@ -1,88 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeOpenedSuccessEvent(NodeEvent): - """Node Opened Success event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_id: Id of Node. - :type node_id: str - :param upgrade_domain: Upgrade domain of Node. - :type upgrade_domain: str - :param fault_domain: Fault domain of Node. - :type fault_domain: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param hostname: Name of Host. - :type hostname: str - :param is_seed_node: Indicates if it is seed node. - :type is_seed_node: bool - :param node_version: Version of Node. - :type node_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'node_id': {'required': True}, - 'upgrade_domain': {'required': True}, - 'fault_domain': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'hostname': {'required': True}, - 'is_seed_node': {'required': True}, - 'node_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'hostname': {'key': 'Hostname', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'node_version': {'key': 'NodeVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, node_id, upgrade_domain, fault_domain, ip_address_or_fqdn, hostname, is_seed_node, node_version, has_correlated_events=None): - super(NodeOpenedSuccessEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.node_id = node_id - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.ip_address_or_fqdn = ip_address_or_fqdn - self.hostname = hostname - self.is_seed_node = is_seed_node - self.node_version = node_version - self.kind = 'NodeOpenedSuccess' diff --git a/customSDK/servicefabric/models/node_opening_event.py b/customSDK/servicefabric/models/node_opening_event.py deleted file mode 100644 index 0cc4d08c..00000000 --- a/customSDK/servicefabric/models/node_opening_event.py +++ /dev/null @@ -1,88 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeOpeningEvent(NodeEvent): - """Node Opening event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_id: Id of Node. - :type node_id: str - :param upgrade_domain: Upgrade domain of Node. - :type upgrade_domain: str - :param fault_domain: Fault domain of Node. - :type fault_domain: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param hostname: Name of Host. - :type hostname: str - :param is_seed_node: Indicates if it is seed node. - :type is_seed_node: bool - :param node_version: Version of Node. - :type node_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'node_id': {'required': True}, - 'upgrade_domain': {'required': True}, - 'fault_domain': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'hostname': {'required': True}, - 'is_seed_node': {'required': True}, - 'node_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - 'fault_domain': {'key': 'FaultDomain', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'hostname': {'key': 'Hostname', 'type': 'str'}, - 'is_seed_node': {'key': 'IsSeedNode', 'type': 'bool'}, - 'node_version': {'key': 'NodeVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, node_id, upgrade_domain, fault_domain, ip_address_or_fqdn, hostname, is_seed_node, node_version, has_correlated_events=None): - super(NodeOpeningEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.node_id = node_id - self.upgrade_domain = upgrade_domain - self.fault_domain = fault_domain - self.ip_address_or_fqdn = ip_address_or_fqdn - self.hostname = hostname - self.is_seed_node = is_seed_node - self.node_version = node_version - self.kind = 'NodeOpening' diff --git a/customSDK/servicefabric/models/node_removed_event.py b/customSDK/servicefabric/models/node_removed_event.py deleted file mode 100644 index 09aad510..00000000 --- a/customSDK/servicefabric/models/node_removed_event.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeRemovedEvent(NodeEvent): - """Node Removed event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_id: Id of Node. - :type node_id: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param node_type: Type of Node. - :type node_type: str - :param fabric_version: Fabric version. - :type fabric_version: str - :param ip_address_or_fqdn: IP address or FQDN. - :type ip_address_or_fqdn: str - :param node_capacities: Capacities. - :type node_capacities: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_id': {'required': True}, - 'node_instance': {'required': True}, - 'node_type': {'required': True}, - 'fabric_version': {'required': True}, - 'ip_address_or_fqdn': {'required': True}, - 'node_capacities': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_id': {'key': 'NodeId', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'node_type': {'key': 'NodeType', 'type': 'str'}, - 'fabric_version': {'key': 'FabricVersion', 'type': 'str'}, - 'ip_address_or_fqdn': {'key': 'IpAddressOrFQDN', 'type': 'str'}, - 'node_capacities': {'key': 'NodeCapacities', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_id, node_instance, node_type, fabric_version, ip_address_or_fqdn, node_capacities, has_correlated_events=None): - super(NodeRemovedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_id = node_id - self.node_instance = node_instance - self.node_type = node_type - self.fabric_version = fabric_version - self.ip_address_or_fqdn = ip_address_or_fqdn - self.node_capacities = node_capacities - self.kind = 'NodeRemoved' diff --git a/customSDK/servicefabric/models/node_repair_impact_description.py b/customSDK/servicefabric/models/node_repair_impact_description.py deleted file mode 100644 index 6d0cc5af..00000000 --- a/customSDK/servicefabric/models/node_repair_impact_description.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 .repair_impact_description_base import RepairImpactDescriptionBase - - -class NodeRepairImpactDescription(RepairImpactDescriptionBase): - """Describes the expected impact of a repair on a set of nodes. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param kind: Constant filled by server. - :type kind: str - :param node_impact_list: The list of nodes impacted by a repair action and - their respective expected impact. - :type node_impact_list: list[~azure.servicefabric.models.NodeImpact] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_impact_list': {'key': 'NodeImpactList', 'type': '[NodeImpact]'}, - } - - def __init__(self, node_impact_list=None): - super(NodeRepairImpactDescription, self).__init__() - self.node_impact_list = node_impact_list - self.kind = 'Node' diff --git a/customSDK/servicefabric/models/node_repair_target_description.py b/customSDK/servicefabric/models/node_repair_target_description.py deleted file mode 100644 index eaa41df5..00000000 --- a/customSDK/servicefabric/models/node_repair_target_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 .repair_target_description_base import RepairTargetDescriptionBase - - -class NodeRepairTargetDescription(RepairTargetDescriptionBase): - """Describes the list of nodes targeted by a repair action. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param kind: Constant filled by server. - :type kind: str - :param node_names: The list of nodes targeted by a repair action. - :type node_names: list[str] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_names': {'key': 'NodeNames', 'type': '[str]'}, - } - - def __init__(self, node_names=None): - super(NodeRepairTargetDescription, self).__init__() - self.node_names = node_names - self.kind = 'Node' diff --git a/customSDK/servicefabric/models/node_result.py b/customSDK/servicefabric/models/node_result.py deleted file mode 100644 index 51951cf4..00000000 --- a/customSDK/servicefabric/models/node_result.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeResult(Model): - """Contains information about a node that was targeted by a user-induced - operation. - - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance_id: The node instance id. - :type node_instance_id: str - """ - - _attribute_map = { - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'str'}, - } - - def __init__(self, node_name=None, node_instance_id=None): - self.node_name = node_name - self.node_instance_id = node_instance_id diff --git a/customSDK/servicefabric/models/node_transition_progress.py b/customSDK/servicefabric/models/node_transition_progress.py deleted file mode 100644 index 8060ce13..00000000 --- a/customSDK/servicefabric/models/node_transition_progress.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeTransitionProgress(Model): - """Information about an NodeTransition operation. This class contains an - OperationState and a NodeTransitionResult. The NodeTransitionResult is not - valid until OperationState - is Completed or Faulted. - . - - :param state: The state of the operation. Possible values include: - 'Invalid', 'Running', 'RollingBack', 'Completed', 'Faulted', 'Cancelled', - 'ForceCancelled' - :type state: str or ~azure.servicefabric.models.OperationState - :param node_transition_result: Represents information about an operation - in a terminal state (Completed or Faulted). - :type node_transition_result: - ~azure.servicefabric.models.NodeTransitionResult - """ - - _attribute_map = { - 'state': {'key': 'State', 'type': 'str'}, - 'node_transition_result': {'key': 'NodeTransitionResult', 'type': 'NodeTransitionResult'}, - } - - def __init__(self, state=None, node_transition_result=None): - self.state = state - self.node_transition_result = node_transition_result diff --git a/customSDK/servicefabric/models/node_transition_result.py b/customSDK/servicefabric/models/node_transition_result.py deleted file mode 100644 index d14f89d7..00000000 --- a/customSDK/servicefabric/models/node_transition_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeTransitionResult(Model): - """Represents information about an operation in a terminal state (Completed or - Faulted). - - :param error_code: If OperationState is Completed, this is 0. If - OperationState is Faulted, this is an error code indicating the reason. - :type error_code: int - :param node_result: Contains information about a node that was targeted by - a user-induced operation. - :type node_result: ~azure.servicefabric.models.NodeResult - """ - - _attribute_map = { - 'error_code': {'key': 'ErrorCode', 'type': 'int'}, - 'node_result': {'key': 'NodeResult', 'type': 'NodeResult'}, - } - - def __init__(self, error_code=None, node_result=None): - self.error_code = error_code - self.node_result = node_result diff --git a/customSDK/servicefabric/models/node_up_event.py b/customSDK/servicefabric/models/node_up_event.py deleted file mode 100644 index e733fb73..00000000 --- a/customSDK/servicefabric/models/node_up_event.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 .node_event import NodeEvent - - -class NodeUpEvent(NodeEvent): - """Node Up event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance: Id of Node instance. - :type node_instance: long - :param last_node_down_at: Time when Node was last down. - :type last_node_down_at: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'node_name': {'required': True}, - 'node_instance': {'required': True}, - 'last_node_down_at': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance': {'key': 'NodeInstance', 'type': 'long'}, - 'last_node_down_at': {'key': 'LastNodeDownAt', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, node_name, node_instance, last_node_down_at, has_correlated_events=None): - super(NodeUpEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, node_name=node_name) - self.node_instance = node_instance - self.last_node_down_at = last_node_down_at - self.kind = 'NodeUp' diff --git a/customSDK/servicefabric/models/node_upgrade_progress_info.py b/customSDK/servicefabric/models/node_upgrade_progress_info.py deleted file mode 100644 index cf7d3523..00000000 --- a/customSDK/servicefabric/models/node_upgrade_progress_info.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class NodeUpgradeProgressInfo(Model): - """Information about the upgrading node and its status. - - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param upgrade_phase: The state of the upgrading node. Possible values - include: 'Invalid', 'PreUpgradeSafetyCheck', 'Upgrading', - 'PostUpgradeSafetyCheck' - :type upgrade_phase: str or ~azure.servicefabric.models.NodeUpgradePhase - :param pending_safety_checks: List of pending safety checks - :type pending_safety_checks: - list[~azure.servicefabric.models.SafetyCheckWrapper] - """ - - _attribute_map = { - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'upgrade_phase': {'key': 'UpgradePhase', 'type': 'str'}, - 'pending_safety_checks': {'key': 'PendingSafetyChecks', 'type': '[SafetyCheckWrapper]'}, - } - - def __init__(self, node_name=None, upgrade_phase=None, pending_safety_checks=None): - self.node_name = node_name - self.upgrade_phase = upgrade_phase - self.pending_safety_checks = pending_safety_checks diff --git a/customSDK/servicefabric/models/nodes_health_evaluation.py b/customSDK/servicefabric/models/nodes_health_evaluation.py deleted file mode 100644 index 5d7ea480..00000000 --- a/customSDK/servicefabric/models/nodes_health_evaluation.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class NodesHealthEvaluation(HealthEvaluation): - """Represents health evaluation for nodes, containing health evaluations for - each unhealthy node that impacted current aggregated health state. Can be - returned when evaluating cluster health and the aggregated health state is - either Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param max_percent_unhealthy_nodes: Maximum allowed percentage of - unhealthy nodes from the ClusterHealthPolicy. - :type max_percent_unhealthy_nodes: int - :param total_count: Total number of nodes found in the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - NodeHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'max_percent_unhealthy_nodes': {'key': 'MaxPercentUnhealthyNodes', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, max_percent_unhealthy_nodes=None, total_count=None, unhealthy_evaluations=None): - super(NodesHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.max_percent_unhealthy_nodes = max_percent_unhealthy_nodes - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Nodes' diff --git a/customSDK/servicefabric/models/operation_status.py b/customSDK/servicefabric/models/operation_status.py deleted file mode 100644 index 1f96acca..00000000 --- a/customSDK/servicefabric/models/operation_status.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class OperationStatus(Model): - """Contains the OperationId, OperationState, and OperationType for - user-induced operations. - - :param operation_id: A GUID that identifies a call to this API. This is - also passed into the corresponding GetProgress API. - :type operation_id: str - :param state: The state of the operation. Possible values include: - 'Invalid', 'Running', 'RollingBack', 'Completed', 'Faulted', 'Cancelled', - 'ForceCancelled' - :type state: str or ~azure.servicefabric.models.OperationState - :param type: The type of the operation. Possible values include: - 'Invalid', 'PartitionDataLoss', 'PartitionQuorumLoss', 'PartitionRestart', - 'NodeTransition' - :type type: str or ~azure.servicefabric.models.OperationType - """ - - _attribute_map = { - 'operation_id': {'key': 'OperationId', 'type': 'str'}, - 'state': {'key': 'State', 'type': 'str'}, - 'type': {'key': 'Type', 'type': 'str'}, - } - - def __init__(self, operation_id=None, state=None, type=None): - self.operation_id = operation_id - self.state = state - self.type = type diff --git a/customSDK/servicefabric/models/package_sharing_policy_info.py b/customSDK/servicefabric/models/package_sharing_policy_info.py deleted file mode 100644 index ee53783c..00000000 --- a/customSDK/servicefabric/models/package_sharing_policy_info.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class PackageSharingPolicyInfo(Model): - """Represents a policy for the package sharing. - - :param shared_package_name: The name of code, configuration or data - package that should be shared. - :type shared_package_name: str - :param package_sharing_scope: Represents the scope for - PackageSharingPolicy. This is specified during DeployServicePackageToNode - operation. Possible values include: 'None', 'All', 'Code', 'Config', - 'Data' - :type package_sharing_scope: str or - ~azure.servicefabric.models.PackageSharingPolicyScope - """ - - _attribute_map = { - 'shared_package_name': {'key': 'SharedPackageName', 'type': 'str'}, - 'package_sharing_scope': {'key': 'PackageSharingScope', 'type': 'str'}, - } - - def __init__(self, shared_package_name=None, package_sharing_scope=None): - self.shared_package_name = shared_package_name - self.package_sharing_scope = package_sharing_scope diff --git a/customSDK/servicefabric/models/paged_application_info_list.py b/customSDK/servicefabric/models/paged_application_info_list.py deleted file mode 100644 index 8d31791e..00000000 --- a/customSDK/servicefabric/models/paged_application_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedApplicationInfoList(Model): - """The list of applications in the cluster. The list is paged when all of the - results cannot fit in a single message. The next set of results can be - obtained by executing the same query with the continuation token provided - in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of application information. - :type items: list[~azure.servicefabric.models.ApplicationInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[ApplicationInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_application_type_info_list.py b/customSDK/servicefabric/models/paged_application_type_info_list.py deleted file mode 100644 index 49a90891..00000000 --- a/customSDK/servicefabric/models/paged_application_type_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedApplicationTypeInfoList(Model): - """The list of application types that are provisioned or being provisioned in - the cluster. The list is paged when all of the results cannot fit in a - single message. The next set of results can be obtained by executing the - same query with the continuation token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of application type information. - :type items: list[~azure.servicefabric.models.ApplicationTypeInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[ApplicationTypeInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_backup_configuration_info_list.py b/customSDK/servicefabric/models/paged_backup_configuration_info_list.py deleted file mode 100644 index 0ee53618..00000000 --- a/customSDK/servicefabric/models/paged_backup_configuration_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedBackupConfigurationInfoList(Model): - """The list of backup configuration information. The list is paged when all of - the results cannot fit in a single message. The next set of results can be - obtained by executing the same query with the continuation token provided - in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of backup configuration information. - :type items: list[~azure.servicefabric.models.BackupConfigurationInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[BackupConfigurationInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_backup_entity_list.py b/customSDK/servicefabric/models/paged_backup_entity_list.py deleted file mode 100644 index 3193b113..00000000 --- a/customSDK/servicefabric/models/paged_backup_entity_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedBackupEntityList(Model): - """The list of backup entities that are being periodically backed. The list is - paged when all of the results cannot fit in a single message. The next set - of results can be obtained by executing the same query with the - continuation token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of backup entity information. - :type items: list[~azure.servicefabric.models.BackupEntity] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[BackupEntity]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_backup_info_list.py b/customSDK/servicefabric/models/paged_backup_info_list.py deleted file mode 100644 index 59061d41..00000000 --- a/customSDK/servicefabric/models/paged_backup_info_list.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedBackupInfoList(Model): - """The list of backups. The list is paged when all of the results cannot fit - in a single message. The next set of results can be obtained by executing - the same query with the continuation token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of backup information. - :type items: list[~azure.servicefabric.models.BackupInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[BackupInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_backup_policy_description_list.py b/customSDK/servicefabric/models/paged_backup_policy_description_list.py deleted file mode 100644 index a8485633..00000000 --- a/customSDK/servicefabric/models/paged_backup_policy_description_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedBackupPolicyDescriptionList(Model): - """The list of backup policies configured in the cluster. The list is paged - when all of the results cannot fit in a single message. The next set of - results can be obtained by executing the same query with the continuation - token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: The list of backup policies information. - :type items: list[~azure.servicefabric.models.BackupPolicyDescription] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[BackupPolicyDescription]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_compose_deployment_status_info_list.py b/customSDK/servicefabric/models/paged_compose_deployment_status_info_list.py deleted file mode 100644 index 4e11ac14..00000000 --- a/customSDK/servicefabric/models/paged_compose_deployment_status_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedComposeDeploymentStatusInfoList(Model): - """The list of compose deployments in the cluster. The list is paged when all - of the results cannot fit in a single message. The next set of results can - be obtained by executing the same query with the continuation token - provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of compose deployment status information. - :type items: list[~azure.servicefabric.models.ComposeDeploymentStatusInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[ComposeDeploymentStatusInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_deployed_application_info_list.py b/customSDK/servicefabric/models/paged_deployed_application_info_list.py deleted file mode 100644 index 45210aac..00000000 --- a/customSDK/servicefabric/models/paged_deployed_application_info_list.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedDeployedApplicationInfoList(Model): - """The list of deployed applications in activating, downloading, or active - states on a node. - The list is paged when all of the results cannot fit in a single message. - The next set of results can be obtained by executing the same query with - the continuation token provided in this list. - . - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of deployed application information. - :type items: list[~azure.servicefabric.models.DeployedApplicationInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[DeployedApplicationInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_node_info_list.py b/customSDK/servicefabric/models/paged_node_info_list.py deleted file mode 100644 index 1079bac2..00000000 --- a/customSDK/servicefabric/models/paged_node_info_list.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedNodeInfoList(Model): - """The list of nodes in the cluster. The list is paged when all of the results - cannot fit in a single message. The next set of results can be obtained by - executing the same query with the continuation token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of node information. - :type items: list[~azure.servicefabric.models.NodeInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[NodeInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_property_info_list.py b/customSDK/servicefabric/models/paged_property_info_list.py deleted file mode 100644 index 237f557b..00000000 --- a/customSDK/servicefabric/models/paged_property_info_list.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedPropertyInfoList(Model): - """The paged list of Service Fabric properties under a given name. The list is - paged when all of the results cannot fit in a single message. The next set - of results can be obtained by executing the same query with the - continuation token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param is_consistent: Indicates whether any property under the given name - has been modified during the enumeration. If there was a modification, - this property value is false. - :type is_consistent: bool - :param properties: List of property information. - :type properties: list[~azure.servicefabric.models.PropertyInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'is_consistent': {'key': 'IsConsistent', 'type': 'bool'}, - 'properties': {'key': 'Properties', 'type': '[PropertyInfo]'}, - } - - def __init__(self, continuation_token=None, is_consistent=None, properties=None): - self.continuation_token = continuation_token - self.is_consistent = is_consistent - self.properties = properties diff --git a/customSDK/servicefabric/models/paged_replica_info_list.py b/customSDK/servicefabric/models/paged_replica_info_list.py deleted file mode 100644 index be4ae2cb..00000000 --- a/customSDK/servicefabric/models/paged_replica_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedReplicaInfoList(Model): - """The list of replicas in the cluster for a given partition. The list is - paged when all of the results cannot fit in a single message. The next set - of results can be obtained by executing the same query with the - continuation token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of replica information. - :type items: list[~azure.servicefabric.models.ReplicaInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[ReplicaInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_service_info_list.py b/customSDK/servicefabric/models/paged_service_info_list.py deleted file mode 100644 index b743cae0..00000000 --- a/customSDK/servicefabric/models/paged_service_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedServiceInfoList(Model): - """The list of services in the cluster for an application. The list is paged - when all of the results cannot fit in a single message. The next set of - results can be obtained by executing the same query with the continuation - token provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of service information. - :type items: list[~azure.servicefabric.models.ServiceInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[ServiceInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_service_partition_info_list.py b/customSDK/servicefabric/models/paged_service_partition_info_list.py deleted file mode 100644 index d172e3cb..00000000 --- a/customSDK/servicefabric/models/paged_service_partition_info_list.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedServicePartitionInfoList(Model): - """The list of partition in the cluster for a service. The list is paged when - all of the results cannot fit in a single message. The next set of results - can be obtained by executing the same query with the continuation token - provided in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param items: List of service partition information. - :type items: list[~azure.servicefabric.models.ServicePartitionInfo] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'items': {'key': 'Items', 'type': '[ServicePartitionInfo]'}, - } - - def __init__(self, continuation_token=None, items=None): - self.continuation_token = continuation_token - self.items = items diff --git a/customSDK/servicefabric/models/paged_sub_name_info_list.py b/customSDK/servicefabric/models/paged_sub_name_info_list.py deleted file mode 100644 index c48ac744..00000000 --- a/customSDK/servicefabric/models/paged_sub_name_info_list.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class PagedSubNameInfoList(Model): - """A paged list of Service Fabric names. The list is paged when all of the - results cannot fit in a single message. The next set of results can be - obtained by executing the same query with the continuation token provided - in this list. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. The continuation token is included in the - response of the API when the results from the system do not fit in a - single response. When this value is passed to the next API call, the API - returns next set of results. If there are no further results then the - continuation token is not included in the response. - :type continuation_token: str - :param is_consistent: Indicates whether any name under the given name has - been modified during the enumeration. If there was a modification, this - property value is false. - :type is_consistent: bool - :param sub_names: List of the child names. - :type sub_names: list[str] - """ - - _attribute_map = { - 'continuation_token': {'key': 'ContinuationToken', 'type': 'str'}, - 'is_consistent': {'key': 'IsConsistent', 'type': 'bool'}, - 'sub_names': {'key': 'SubNames', 'type': '[str]'}, - } - - def __init__(self, continuation_token=None, is_consistent=None, sub_names=None): - self.continuation_token = continuation_token - self.is_consistent = is_consistent - self.sub_names = sub_names diff --git a/customSDK/servicefabric/models/partition_analysis_event.py b/customSDK/servicefabric/models/partition_analysis_event.py deleted file mode 100644 index 78ac3984..00000000 --- a/customSDK/servicefabric/models/partition_analysis_event.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 .partition_event import PartitionEvent - - -class PartitionAnalysisEvent(PartitionEvent): - """Represents the base for all Partition Analysis Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: PartitionPrimaryMoveAnalysisEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param metadata: Metadata about an Analysis Event. - :type metadata: ~azure.servicefabric.models.AnalysisEventMetadata - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'metadata': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'metadata': {'key': 'Metadata', 'type': 'AnalysisEventMetadata'}, - } - - _subtype_map = { - 'kind': {'PartitionPrimaryMoveAnalysis': 'PartitionPrimaryMoveAnalysisEvent'} - } - - def __init__(self, event_instance_id, time_stamp, partition_id, metadata, has_correlated_events=None): - super(PartitionAnalysisEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id) - self.metadata = metadata - self.kind = 'PartitionAnalysisEvent' diff --git a/customSDK/servicefabric/models/partition_backup_configuration_info.py b/customSDK/servicefabric/models/partition_backup_configuration_info.py deleted file mode 100644 index 237bc9a1..00000000 --- a/customSDK/servicefabric/models/partition_backup_configuration_info.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .backup_configuration_info import BackupConfigurationInfo - - -class PartitionBackupConfigurationInfo(BackupConfigurationInfo): - """Backup configuration information, for a specific partition, specifying what - backup policy is being applied and suspend description, if any. - - :param policy_name: The name of the backup policy which is applicable to - this Service Fabric application or service or partition. - :type policy_name: str - :param policy_inherited_from: Specifies the scope at which the backup - policy is applied. - . Possible values include: 'Invalid', 'Partition', 'Service', - 'Application' - :type policy_inherited_from: str or - ~azure.servicefabric.models.BackupPolicyScope - :param suspension_info: Describes the backup suspension details. - :type suspension_info: ~azure.servicefabric.models.BackupSuspensionInfo - :param kind: Constant filled by server. - :type kind: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'policy_name': {'key': 'PolicyName', 'type': 'str'}, - 'policy_inherited_from': {'key': 'PolicyInheritedFrom', 'type': 'str'}, - 'suspension_info': {'key': 'SuspensionInfo', 'type': 'BackupSuspensionInfo'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - def __init__(self, policy_name=None, policy_inherited_from=None, suspension_info=None, service_name=None, partition_id=None): - super(PartitionBackupConfigurationInfo, self).__init__(policy_name=policy_name, policy_inherited_from=policy_inherited_from, suspension_info=suspension_info) - self.service_name = service_name - self.partition_id = partition_id - self.kind = 'Partition' diff --git a/customSDK/servicefabric/models/partition_backup_entity.py b/customSDK/servicefabric/models/partition_backup_entity.py deleted file mode 100644 index 54e9baab..00000000 --- a/customSDK/servicefabric/models/partition_backup_entity.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 .backup_entity import BackupEntity - - -class PartitionBackupEntity(BackupEntity): - """Identifies the Service Fabric stateful partition which is being backed up. - - :param entity_kind: Constant filled by server. - :type entity_kind: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - """ - - _validation = { - 'entity_kind': {'required': True}, - } - - _attribute_map = { - 'entity_kind': {'key': 'EntityKind', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - def __init__(self, service_name=None, partition_id=None): - super(PartitionBackupEntity, self).__init__() - self.service_name = service_name - self.partition_id = partition_id - self.entity_kind = 'Partition' diff --git a/customSDK/servicefabric/models/partition_data_loss_progress.py b/customSDK/servicefabric/models/partition_data_loss_progress.py deleted file mode 100644 index 811881d7..00000000 --- a/customSDK/servicefabric/models/partition_data_loss_progress.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionDataLossProgress(Model): - """Information about a partition data loss user-induced operation. - - :param state: The state of the operation. Possible values include: - 'Invalid', 'Running', 'RollingBack', 'Completed', 'Faulted', 'Cancelled', - 'ForceCancelled' - :type state: str or ~azure.servicefabric.models.OperationState - :param invoke_data_loss_result: Represents information about an operation - in a terminal state (Completed or Faulted). - :type invoke_data_loss_result: - ~azure.servicefabric.models.InvokeDataLossResult - """ - - _attribute_map = { - 'state': {'key': 'State', 'type': 'str'}, - 'invoke_data_loss_result': {'key': 'InvokeDataLossResult', 'type': 'InvokeDataLossResult'}, - } - - def __init__(self, state=None, invoke_data_loss_result=None): - self.state = state - self.invoke_data_loss_result = invoke_data_loss_result diff --git a/customSDK/servicefabric/models/partition_event.py b/customSDK/servicefabric/models/partition_event.py deleted file mode 100644 index 32eaac84..00000000 --- a/customSDK/servicefabric/models/partition_event.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class PartitionEvent(FabricEvent): - """Represents the base for all Partition Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: PartitionAnalysisEvent, PartitionHealthReportCreatedEvent, - PartitionHealthReportExpiredEvent, PartitionReconfigurationCompletedEvent, - ChaosMoveSecondaryFaultScheduledEvent, ChaosMovePrimaryFaultScheduledEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'PartitionAnalysisEvent': 'PartitionAnalysisEvent', 'PartitionHealthReportCreated': 'PartitionHealthReportCreatedEvent', 'PartitionHealthReportExpired': 'PartitionHealthReportExpiredEvent', 'PartitionReconfigurationCompleted': 'PartitionReconfigurationCompletedEvent', 'ChaosMoveSecondaryFaultScheduled': 'ChaosMoveSecondaryFaultScheduledEvent', 'ChaosMovePrimaryFaultScheduled': 'ChaosMovePrimaryFaultScheduledEvent'} - } - - def __init__(self, event_instance_id, time_stamp, partition_id, has_correlated_events=None): - super(PartitionEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.partition_id = partition_id - self.kind = 'PartitionEvent' diff --git a/customSDK/servicefabric/models/partition_health.py b/customSDK/servicefabric/models/partition_health.py deleted file mode 100644 index 182525e9..00000000 --- a/customSDK/servicefabric/models/partition_health.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class PartitionHealth(EntityHealth): - """Information about the health of a Service Fabric partition. - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param partition_id: ID of the partition whose health information is - described by this object. - :type partition_id: str - :param replica_health_states: The list of replica health states associated - with the partition. - :type replica_health_states: - list[~azure.servicefabric.models.ReplicaHealthState] - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_health_states': {'key': 'ReplicaHealthStates', 'type': '[ReplicaHealthState]'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, partition_id=None, replica_health_states=None): - super(PartitionHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.partition_id = partition_id - self.replica_health_states = replica_health_states diff --git a/customSDK/servicefabric/models/partition_health_evaluation.py b/customSDK/servicefabric/models/partition_health_evaluation.py deleted file mode 100644 index 1394e318..00000000 --- a/customSDK/servicefabric/models/partition_health_evaluation.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class PartitionHealthEvaluation(HealthEvaluation): - """Represents health evaluation for a partition, containing information about - the data and the algorithm used by health store to evaluate health. The - evaluation is returned only when the aggregated health state is either - Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition whose health evaluation is - described by this object. - :type partition_id: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the partition. The types of the - unhealthy evaluations can be ReplicasHealthEvaluation or - EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, partition_id=None, unhealthy_evaluations=None): - super(PartitionHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.partition_id = partition_id - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Partition' diff --git a/customSDK/servicefabric/models/partition_health_report_created_event.py b/customSDK/servicefabric/models/partition_health_report_created_event.py deleted file mode 100644 index 3bdbff2f..00000000 --- a/customSDK/servicefabric/models/partition_health_report_created_event.py +++ /dev/null @@ -1,92 +0,0 @@ -# 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 .partition_event import PartitionEvent - - -class PartitionHealthReportCreatedEvent(PartitionEvent): - """Partition Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(PartitionHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id) - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'PartitionHealthReportCreated' diff --git a/customSDK/servicefabric/models/partition_health_report_expired_event.py b/customSDK/servicefabric/models/partition_health_report_expired_event.py deleted file mode 100644 index 89519641..00000000 --- a/customSDK/servicefabric/models/partition_health_report_expired_event.py +++ /dev/null @@ -1,92 +0,0 @@ -# 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 .partition_event import PartitionEvent - - -class PartitionHealthReportExpiredEvent(PartitionEvent): - """Partition Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(PartitionHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id) - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'PartitionHealthReportExpired' diff --git a/customSDK/servicefabric/models/partition_health_state.py b/customSDK/servicefabric/models/partition_health_state.py deleted file mode 100644 index d68e4087..00000000 --- a/customSDK/servicefabric/models/partition_health_state.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class PartitionHealthState(EntityHealthState): - """Represents the health state of a partition, which contains the partition - identifier and its aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param partition_id: Id of the partition whose health state is described - by this object. - :type partition_id: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, partition_id=None): - super(PartitionHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.partition_id = partition_id diff --git a/customSDK/servicefabric/models/partition_health_state_chunk.py b/customSDK/servicefabric/models/partition_health_state_chunk.py deleted file mode 100644 index a1595e0c..00000000 --- a/customSDK/servicefabric/models/partition_health_state_chunk.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class PartitionHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a partition, which contains the - partition ID, its aggregated health state and any replicas that respect the - filters in the cluster health chunk query description. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param partition_id: The Id of the partition. - :type partition_id: str - :param replica_health_state_chunks: The list of replica health state - chunks belonging to the partition that respect the filters in the cluster - health chunk query description. - :type replica_health_state_chunks: - ~azure.servicefabric.models.ReplicaHealthStateChunkList - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_health_state_chunks': {'key': 'ReplicaHealthStateChunks', 'type': 'ReplicaHealthStateChunkList'}, - } - - def __init__(self, health_state=None, partition_id=None, replica_health_state_chunks=None): - super(PartitionHealthStateChunk, self).__init__(health_state=health_state) - self.partition_id = partition_id - self.replica_health_state_chunks = replica_health_state_chunks diff --git a/customSDK/servicefabric/models/partition_health_state_chunk_list.py b/customSDK/servicefabric/models/partition_health_state_chunk_list.py deleted file mode 100644 index 85e07e2b..00000000 --- a/customSDK/servicefabric/models/partition_health_state_chunk_list.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionHealthStateChunkList(Model): - """The list of partition health state chunks that respect the input filters in - the chunk query description. - Returned by get cluster health state chunks query as part of the parent - application hierarchy. - . - - :param items: The list of partition health state chunks that respect the - input filters in the chunk query. - :type items: list[~azure.servicefabric.models.PartitionHealthStateChunk] - """ - - _attribute_map = { - 'items': {'key': 'Items', 'type': '[PartitionHealthStateChunk]'}, - } - - def __init__(self, items=None): - self.items = items diff --git a/customSDK/servicefabric/models/partition_health_state_filter.py b/customSDK/servicefabric/models/partition_health_state_filter.py deleted file mode 100644 index 70da2ca4..00000000 --- a/customSDK/servicefabric/models/partition_health_state_filter.py +++ /dev/null @@ -1,85 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionHealthStateFilter(Model): - """Defines matching criteria to determine whether a partition should be - included as a child of a service in the cluster health chunk. - The partitions are only returned if the parent entities match a filter - specified in the cluster health chunk query description. The parent service - and application must be included in the cluster health chunk. - One filter can match zero, one or multiple partitions, depending on its - properties. - . - - :param partition_id_filter: ID of the partition that matches the filter. - The filter is applied only to the specified partition, if it exists. - If the partition doesn't exist, no partition is returned in the cluster - health chunk based on this filter. - If the partition exists, it is included in the cluster health chunk if it - respects the other filter properties. - If not specified, all partitions that match the parent filters (if any) - are taken into consideration and matched against the other filter members, - like health state filter. - :type partition_id_filter: str - :param health_state_filter: The filter for the health state of the - partitions. It allows selecting partitions if they match the desired - health states. - The possible values are integer value of one of the following health - states. Only partitions that match the filter are returned. All partitions - are used to evaluate the cluster aggregated health state. - If not specified, default value is None, unless the partition ID is - specified. If the filter has default value and partition ID is specified, - the matching partition is returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches partitions with - HealthState value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - :param replica_filters: Defines a list of filters that specify which - replicas to be included in the returned cluster health chunk as children - of the parent partition. The replicas are returned only if the parent - partition matches a filter. - If the list is empty, no replicas are returned. All the replicas are used - to evaluate the parent partition aggregated health state, regardless of - the input filters. - The partition filter may specify multiple replica filters. - For example, it can specify a filter to return all replicas with health - state Error and another filter to always include a replica identified by - its replica id. - :type replica_filters: - list[~azure.servicefabric.models.ReplicaHealthStateFilter] - """ - - _attribute_map = { - 'partition_id_filter': {'key': 'PartitionIdFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - 'replica_filters': {'key': 'ReplicaFilters', 'type': '[ReplicaHealthStateFilter]'}, - } - - def __init__(self, partition_id_filter=None, health_state_filter=0, replica_filters=None): - self.partition_id_filter = partition_id_filter - self.health_state_filter = health_state_filter - self.replica_filters = replica_filters diff --git a/customSDK/servicefabric/models/partition_information.py b/customSDK/servicefabric/models/partition_information.py deleted file mode 100644 index 8e90da2d..00000000 --- a/customSDK/servicefabric/models/partition_information.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionInformation(Model): - """Information about the partition identity, partitioning scheme and keys - supported by it. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: Int64RangePartitionInformation, NamedPartitionInformation, - SingletonPartitionInformation - - :param id: An internal ID used by Service Fabric to uniquely identify a - partition. This is a randomly generated GUID when the service was created. - The partition ID is unique and does not change for the lifetime of the - service. If the same service was deleted and recreated the IDs of its - partitions would be different. - :type id: str - :param service_partition_kind: Constant filled by server. - :type service_partition_kind: str - """ - - _validation = { - 'service_partition_kind': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'service_partition_kind': {'key': 'ServicePartitionKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_partition_kind': {'Int64Range': 'Int64RangePartitionInformation', 'Named': 'NamedPartitionInformation', 'Singleton': 'SingletonPartitionInformation'} - } - - def __init__(self, id=None): - self.id = id - self.service_partition_kind = None diff --git a/customSDK/servicefabric/models/partition_instance_count_scale_mechanism.py b/customSDK/servicefabric/models/partition_instance_count_scale_mechanism.py deleted file mode 100644 index 23f1bde1..00000000 --- a/customSDK/servicefabric/models/partition_instance_count_scale_mechanism.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 .scaling_mechanism_description import ScalingMechanismDescription - - -class PartitionInstanceCountScaleMechanism(ScalingMechanismDescription): - """Represents a scaling mechanism for adding or removing instances of - stateless service partition. - - :param kind: Constant filled by server. - :type kind: str - :param min_instance_count: Minimum number of instances of the partition. - :type min_instance_count: int - :param max_instance_count: Maximum number of instances of the partition. - :type max_instance_count: int - :param scale_increment: The number of instances to add or remove during a - scaling operation. - :type scale_increment: int - """ - - _validation = { - 'kind': {'required': True}, - 'min_instance_count': {'required': True}, - 'max_instance_count': {'required': True}, - 'scale_increment': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'min_instance_count': {'key': 'MinInstanceCount', 'type': 'int'}, - 'max_instance_count': {'key': 'MaxInstanceCount', 'type': 'int'}, - 'scale_increment': {'key': 'ScaleIncrement', 'type': 'int'}, - } - - def __init__(self, min_instance_count, max_instance_count, scale_increment): - super(PartitionInstanceCountScaleMechanism, self).__init__() - self.min_instance_count = min_instance_count - self.max_instance_count = max_instance_count - self.scale_increment = scale_increment - self.kind = 'PartitionInstanceCount' diff --git a/customSDK/servicefabric/models/partition_load_information.py b/customSDK/servicefabric/models/partition_load_information.py deleted file mode 100644 index 8d9553ca..00000000 --- a/customSDK/servicefabric/models/partition_load_information.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionLoadInformation(Model): - """Represents load information for a partition, which contains the primary and - secondary reported load metrics. - In case there is no load reported, PartitionLoadInformation will contain - the default load for the service of the partition. - For default loads, LoadMetricReport's LastReportedUtc is set to 0. - . - - :param partition_id: Id of the partition. - :type partition_id: str - :param primary_load_metric_reports: Array of load reports from the primary - replica for this partition. - :type primary_load_metric_reports: - list[~azure.servicefabric.models.LoadMetricReport] - :param secondary_load_metric_reports: Array of aggregated load reports - from all secondary replicas for this partition. - Array only contains the latest reported load for each metric. - :type secondary_load_metric_reports: - list[~azure.servicefabric.models.LoadMetricReport] - """ - - _attribute_map = { - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'primary_load_metric_reports': {'key': 'PrimaryLoadMetricReports', 'type': '[LoadMetricReport]'}, - 'secondary_load_metric_reports': {'key': 'SecondaryLoadMetricReports', 'type': '[LoadMetricReport]'}, - } - - def __init__(self, partition_id=None, primary_load_metric_reports=None, secondary_load_metric_reports=None): - self.partition_id = partition_id - self.primary_load_metric_reports = primary_load_metric_reports - self.secondary_load_metric_reports = secondary_load_metric_reports diff --git a/customSDK/servicefabric/models/partition_primary_move_analysis_event.py b/customSDK/servicefabric/models/partition_primary_move_analysis_event.py deleted file mode 100644 index d27bf74c..00000000 --- a/customSDK/servicefabric/models/partition_primary_move_analysis_event.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 .partition_analysis_event import PartitionAnalysisEvent - - -class PartitionPrimaryMoveAnalysisEvent(PartitionAnalysisEvent): - """Partition Primary Move Analysis event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param metadata: Metadata about an Analysis Event. - :type metadata: ~azure.servicefabric.models.AnalysisEventMetadata - :param when_move_completed: Time when the move was completed. - :type when_move_completed: datetime - :param previous_node: The name of a Service Fabric node. - :type previous_node: str - :param current_node: The name of a Service Fabric node. - :type current_node: str - :param move_reason: Move reason. - :type move_reason: str - :param relevant_traces: Relevant traces. - :type relevant_traces: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'metadata': {'required': True}, - 'when_move_completed': {'required': True}, - 'previous_node': {'required': True}, - 'current_node': {'required': True}, - 'move_reason': {'required': True}, - 'relevant_traces': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'metadata': {'key': 'Metadata', 'type': 'AnalysisEventMetadata'}, - 'when_move_completed': {'key': 'WhenMoveCompleted', 'type': 'iso-8601'}, - 'previous_node': {'key': 'PreviousNode', 'type': 'str'}, - 'current_node': {'key': 'CurrentNode', 'type': 'str'}, - 'move_reason': {'key': 'MoveReason', 'type': 'str'}, - 'relevant_traces': {'key': 'RelevantTraces', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, metadata, when_move_completed, previous_node, current_node, move_reason, relevant_traces, has_correlated_events=None): - super(PartitionPrimaryMoveAnalysisEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, metadata=metadata) - self.when_move_completed = when_move_completed - self.previous_node = previous_node - self.current_node = current_node - self.move_reason = move_reason - self.relevant_traces = relevant_traces - self.kind = 'PartitionPrimaryMoveAnalysis' diff --git a/customSDK/servicefabric/models/partition_quorum_loss_progress.py b/customSDK/servicefabric/models/partition_quorum_loss_progress.py deleted file mode 100644 index e941710a..00000000 --- a/customSDK/servicefabric/models/partition_quorum_loss_progress.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionQuorumLossProgress(Model): - """Information about a partition quorum loss user-induced operation. - - :param state: The state of the operation. Possible values include: - 'Invalid', 'Running', 'RollingBack', 'Completed', 'Faulted', 'Cancelled', - 'ForceCancelled' - :type state: str or ~azure.servicefabric.models.OperationState - :param invoke_quorum_loss_result: Represents information about an - operation in a terminal state (Completed or Faulted). - :type invoke_quorum_loss_result: - ~azure.servicefabric.models.InvokeQuorumLossResult - """ - - _attribute_map = { - 'state': {'key': 'State', 'type': 'str'}, - 'invoke_quorum_loss_result': {'key': 'InvokeQuorumLossResult', 'type': 'InvokeQuorumLossResult'}, - } - - def __init__(self, state=None, invoke_quorum_loss_result=None): - self.state = state - self.invoke_quorum_loss_result = invoke_quorum_loss_result diff --git a/customSDK/servicefabric/models/partition_reconfiguration_completed_event.py b/customSDK/servicefabric/models/partition_reconfiguration_completed_event.py deleted file mode 100644 index f7183b94..00000000 --- a/customSDK/servicefabric/models/partition_reconfiguration_completed_event.py +++ /dev/null @@ -1,117 +0,0 @@ -# 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 .partition_event import PartitionEvent - - -class PartitionReconfigurationCompletedEvent(PartitionEvent): - """Partition Reconfiguration Completed event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param node_instance_id: Id of Node instance. - :type node_instance_id: str - :param service_type: Type of Service. - :type service_type: str - :param cc_epoch_data_loss_version: CcEpochDataLoss version. - :type cc_epoch_data_loss_version: long - :param cc_epoch_config_version: CcEpochConfig version. - :type cc_epoch_config_version: long - :param reconfig_type: Type of reconfiguration. - :type reconfig_type: str - :param result: Describes reconfiguration result. - :type result: str - :param phase0_duration_ms: Duration of Phase0 in milli-seconds. - :type phase0_duration_ms: float - :param phase1_duration_ms: Duration of Phase1 in milli-seconds. - :type phase1_duration_ms: float - :param phase2_duration_ms: Duration of Phase2 in milli-seconds. - :type phase2_duration_ms: float - :param phase3_duration_ms: Duration of Phase3 in milli-seconds. - :type phase3_duration_ms: float - :param phase4_duration_ms: Duration of Phase4 in milli-seconds. - :type phase4_duration_ms: float - :param total_duration_ms: Total duration in milli-seconds. - :type total_duration_ms: float - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'node_name': {'required': True}, - 'node_instance_id': {'required': True}, - 'service_type': {'required': True}, - 'cc_epoch_data_loss_version': {'required': True}, - 'cc_epoch_config_version': {'required': True}, - 'reconfig_type': {'required': True}, - 'result': {'required': True}, - 'phase0_duration_ms': {'required': True}, - 'phase1_duration_ms': {'required': True}, - 'phase2_duration_ms': {'required': True}, - 'phase3_duration_ms': {'required': True}, - 'phase4_duration_ms': {'required': True}, - 'total_duration_ms': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'str'}, - 'service_type': {'key': 'ServiceType', 'type': 'str'}, - 'cc_epoch_data_loss_version': {'key': 'CcEpochDataLossVersion', 'type': 'long'}, - 'cc_epoch_config_version': {'key': 'CcEpochConfigVersion', 'type': 'long'}, - 'reconfig_type': {'key': 'ReconfigType', 'type': 'str'}, - 'result': {'key': 'Result', 'type': 'str'}, - 'phase0_duration_ms': {'key': 'Phase0DurationMs', 'type': 'float'}, - 'phase1_duration_ms': {'key': 'Phase1DurationMs', 'type': 'float'}, - 'phase2_duration_ms': {'key': 'Phase2DurationMs', 'type': 'float'}, - 'phase3_duration_ms': {'key': 'Phase3DurationMs', 'type': 'float'}, - 'phase4_duration_ms': {'key': 'Phase4DurationMs', 'type': 'float'}, - 'total_duration_ms': {'key': 'TotalDurationMs', 'type': 'float'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, node_name, node_instance_id, service_type, cc_epoch_data_loss_version, cc_epoch_config_version, reconfig_type, result, phase0_duration_ms, phase1_duration_ms, phase2_duration_ms, phase3_duration_ms, phase4_duration_ms, total_duration_ms, has_correlated_events=None): - super(PartitionReconfigurationCompletedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id) - self.node_name = node_name - self.node_instance_id = node_instance_id - self.service_type = service_type - self.cc_epoch_data_loss_version = cc_epoch_data_loss_version - self.cc_epoch_config_version = cc_epoch_config_version - self.reconfig_type = reconfig_type - self.result = result - self.phase0_duration_ms = phase0_duration_ms - self.phase1_duration_ms = phase1_duration_ms - self.phase2_duration_ms = phase2_duration_ms - self.phase3_duration_ms = phase3_duration_ms - self.phase4_duration_ms = phase4_duration_ms - self.total_duration_ms = total_duration_ms - self.kind = 'PartitionReconfigurationCompleted' diff --git a/customSDK/servicefabric/models/partition_restart_progress.py b/customSDK/servicefabric/models/partition_restart_progress.py deleted file mode 100644 index ae836076..00000000 --- a/customSDK/servicefabric/models/partition_restart_progress.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionRestartProgress(Model): - """Information about a partition restart user-induced operation. - - :param state: The state of the operation. Possible values include: - 'Invalid', 'Running', 'RollingBack', 'Completed', 'Faulted', 'Cancelled', - 'ForceCancelled' - :type state: str or ~azure.servicefabric.models.OperationState - :param restart_partition_result: Represents information about an operation - in a terminal state (Completed or Faulted). - :type restart_partition_result: - ~azure.servicefabric.models.RestartPartitionResult - """ - - _attribute_map = { - 'state': {'key': 'State', 'type': 'str'}, - 'restart_partition_result': {'key': 'RestartPartitionResult', 'type': 'RestartPartitionResult'}, - } - - def __init__(self, state=None, restart_partition_result=None): - self.state = state - self.restart_partition_result = restart_partition_result diff --git a/customSDK/servicefabric/models/partition_safety_check.py b/customSDK/servicefabric/models/partition_safety_check.py deleted file mode 100644 index df66435c..00000000 --- a/customSDK/servicefabric/models/partition_safety_check.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 .safety_check import SafetyCheck - - -class PartitionSafetyCheck(SafetyCheck): - """Represents a safety check for the service partition being performed by - service fabric before continuing with operations. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: EnsureAvailabilitySafetyCheck, - EnsurePartitionQurumSafetyCheck, WaitForInbuildReplicaSafetyCheck, - WaitForPrimaryPlacementSafetyCheck, WaitForPrimarySwapSafetyCheck, - WaitForReconfigurationSafetyCheck - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'EnsureAvailability': 'EnsureAvailabilitySafetyCheck', 'EnsurePartitionQuorum': 'EnsurePartitionQurumSafetyCheck', 'WaitForInbuildReplica': 'WaitForInbuildReplicaSafetyCheck', 'WaitForPrimaryPlacement': 'WaitForPrimaryPlacementSafetyCheck', 'WaitForPrimarySwap': 'WaitForPrimarySwapSafetyCheck', 'WaitForReconfiguration': 'WaitForReconfigurationSafetyCheck'} - } - - def __init__(self, partition_id=None): - super(PartitionSafetyCheck, self).__init__() - self.partition_id = partition_id - self.kind = 'PartitionSafetyCheck' diff --git a/customSDK/servicefabric/models/partition_scheme_description.py b/customSDK/servicefabric/models/partition_scheme_description.py deleted file mode 100644 index 7ad90597..00000000 --- a/customSDK/servicefabric/models/partition_scheme_description.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class PartitionSchemeDescription(Model): - """Describes how the service is partitioned. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: NamedPartitionSchemeDescription, - SingletonPartitionSchemeDescription, - UniformInt64RangePartitionSchemeDescription - - :param partition_scheme: Constant filled by server. - :type partition_scheme: str - """ - - _validation = { - 'partition_scheme': {'required': True}, - } - - _attribute_map = { - 'partition_scheme': {'key': 'PartitionScheme', 'type': 'str'}, - } - - _subtype_map = { - 'partition_scheme': {'Named': 'NamedPartitionSchemeDescription', 'Singleton': 'SingletonPartitionSchemeDescription', 'UniformInt64Range': 'UniformInt64RangePartitionSchemeDescription'} - } - - def __init__(self): - self.partition_scheme = None diff --git a/customSDK/servicefabric/models/partitions_health_evaluation.py b/customSDK/servicefabric/models/partitions_health_evaluation.py deleted file mode 100644 index ea3006a1..00000000 --- a/customSDK/servicefabric/models/partitions_health_evaluation.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class PartitionsHealthEvaluation(HealthEvaluation): - """Represents health evaluation for the partitions of a service, containing - health evaluations for each unhealthy partition that impacts current - aggregated health state. Can be returned when evaluating service health and - the aggregated health state is either Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param max_percent_unhealthy_partitions_per_service: Maximum allowed - percentage of unhealthy partitions per service from the - ServiceTypeHealthPolicy. - :type max_percent_unhealthy_partitions_per_service: int - :param total_count: Total number of partitions of the service from the - health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - PartitionHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'max_percent_unhealthy_partitions_per_service': {'key': 'MaxPercentUnhealthyPartitionsPerService', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, max_percent_unhealthy_partitions_per_service=None, total_count=None, unhealthy_evaluations=None): - super(PartitionsHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.max_percent_unhealthy_partitions_per_service = max_percent_unhealthy_partitions_per_service - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Partitions' diff --git a/customSDK/servicefabric/models/primary_replicator_status.py b/customSDK/servicefabric/models/primary_replicator_status.py deleted file mode 100644 index b1d03a2e..00000000 --- a/customSDK/servicefabric/models/primary_replicator_status.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 .replicator_status import ReplicatorStatus - - -class PrimaryReplicatorStatus(ReplicatorStatus): - """Provides statistics about the Service Fabric Replicator, when it is - functioning in a Primary role. - - :param kind: Constant filled by server. - :type kind: str - :param replication_queue_status: Details about the replication queue on - the primary replicator. - :type replication_queue_status: - ~azure.servicefabric.models.ReplicatorQueueStatus - :param remote_replicators: The status of all the active and idle secondary - replicators that the primary is aware of. - :type remote_replicators: - list[~azure.servicefabric.models.RemoteReplicatorStatus] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'replication_queue_status': {'key': 'ReplicationQueueStatus', 'type': 'ReplicatorQueueStatus'}, - 'remote_replicators': {'key': 'RemoteReplicators', 'type': '[RemoteReplicatorStatus]'}, - } - - def __init__(self, replication_queue_status=None, remote_replicators=None): - super(PrimaryReplicatorStatus, self).__init__() - self.replication_queue_status = replication_queue_status - self.remote_replicators = remote_replicators - self.kind = 'Primary' diff --git a/customSDK/servicefabric/models/process_deactivated_event.py b/customSDK/servicefabric/models/process_deactivated_event.py deleted file mode 100644 index e7407e92..00000000 --- a/customSDK/servicefabric/models/process_deactivated_event.py +++ /dev/null @@ -1,114 +0,0 @@ -# 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 .application_event import ApplicationEvent - - -class ProcessDeactivatedEvent(ApplicationEvent): - """Process Deactivated event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param application_id: The identity of the application. This is an encoded - representation of the application name. This is used in the REST APIs to - identify the application resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the application name is "fabric:/myapp/app1", - the application identity would be "myapp\\~app1" in 6.0+ and "myapp/app1" - in previous versions. - :type application_id: str - :param service_name: Name of Service. - :type service_name: str - :param service_package_name: Name of Service package. - :type service_package_name: str - :param service_package_activation_id: Activation Id of Service package. - :type service_package_activation_id: str - :param is_exclusive: Indicates IsExclusive flag. - :type is_exclusive: bool - :param code_package_name: Name of Code package. - :type code_package_name: str - :param entry_point_type: Type of EntryPoint. - :type entry_point_type: str - :param exe_name: Name of executable. - :type exe_name: str - :param process_id: Process Id. - :type process_id: long - :param host_id: Host Id. - :type host_id: str - :param exit_code: Exit code of process. - :type exit_code: long - :param unexpected_termination: Indicates if termination is unexpected. - :type unexpected_termination: bool - :param start_time: Start time of process. - :type start_time: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'application_id': {'required': True}, - 'service_name': {'required': True}, - 'service_package_name': {'required': True}, - 'service_package_activation_id': {'required': True}, - 'is_exclusive': {'required': True}, - 'code_package_name': {'required': True}, - 'entry_point_type': {'required': True}, - 'exe_name': {'required': True}, - 'process_id': {'required': True}, - 'host_id': {'required': True}, - 'exit_code': {'required': True}, - 'unexpected_termination': {'required': True}, - 'start_time': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_id': {'key': 'ApplicationId', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_package_name': {'key': 'ServicePackageName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'is_exclusive': {'key': 'IsExclusive', 'type': 'bool'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'entry_point_type': {'key': 'EntryPointType', 'type': 'str'}, - 'exe_name': {'key': 'ExeName', 'type': 'str'}, - 'process_id': {'key': 'ProcessId', 'type': 'long'}, - 'host_id': {'key': 'HostId', 'type': 'str'}, - 'exit_code': {'key': 'ExitCode', 'type': 'long'}, - 'unexpected_termination': {'key': 'UnexpectedTermination', 'type': 'bool'}, - 'start_time': {'key': 'StartTime', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, application_id, service_name, service_package_name, service_package_activation_id, is_exclusive, code_package_name, entry_point_type, exe_name, process_id, host_id, exit_code, unexpected_termination, start_time, has_correlated_events=None): - super(ProcessDeactivatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, application_id=application_id) - self.service_name = service_name - self.service_package_name = service_package_name - self.service_package_activation_id = service_package_activation_id - self.is_exclusive = is_exclusive - self.code_package_name = code_package_name - self.entry_point_type = entry_point_type - self.exe_name = exe_name - self.process_id = process_id - self.host_id = host_id - self.exit_code = exit_code - self.unexpected_termination = unexpected_termination - self.start_time = start_time - self.kind = 'ProcessDeactivated' diff --git a/customSDK/servicefabric/models/property_batch_description_list.py b/customSDK/servicefabric/models/property_batch_description_list.py deleted file mode 100644 index 98e8c8f3..00000000 --- a/customSDK/servicefabric/models/property_batch_description_list.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyBatchDescriptionList(Model): - """Describes a list of property batch operations to be executed. Either all or - none of the operations will be committed. - - :param operations: A list of the property batch operations to be executed. - :type operations: list[~azure.servicefabric.models.PropertyBatchOperation] - """ - - _attribute_map = { - 'operations': {'key': 'Operations', 'type': '[PropertyBatchOperation]'}, - } - - def __init__(self, operations=None): - self.operations = operations diff --git a/customSDK/servicefabric/models/property_batch_info.py b/customSDK/servicefabric/models/property_batch_info.py deleted file mode 100644 index 4d5befe4..00000000 --- a/customSDK/servicefabric/models/property_batch_info.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyBatchInfo(Model): - """Information about the results of a property batch. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: SuccessfulPropertyBatchInfo, FailedPropertyBatchInfo - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Successful': 'SuccessfulPropertyBatchInfo', 'Failed': 'FailedPropertyBatchInfo'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/property_batch_operation.py b/customSDK/servicefabric/models/property_batch_operation.py deleted file mode 100644 index c046d2ea..00000000 --- a/customSDK/servicefabric/models/property_batch_operation.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyBatchOperation(Model): - """Represents the base type for property operations that can be put into a - batch and submitted. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: CheckExistsPropertyBatchOperation, - CheckSequencePropertyBatchOperation, CheckValuePropertyBatchOperation, - DeletePropertyBatchOperation, GetPropertyBatchOperation, - PutPropertyBatchOperation - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'CheckExists': 'CheckExistsPropertyBatchOperation', 'CheckSequence': 'CheckSequencePropertyBatchOperation', 'CheckValue': 'CheckValuePropertyBatchOperation', 'Delete': 'DeletePropertyBatchOperation', 'Get': 'GetPropertyBatchOperation', 'Put': 'PutPropertyBatchOperation'} - } - - def __init__(self, property_name): - self.property_name = property_name - self.kind = None diff --git a/customSDK/servicefabric/models/property_description.py b/customSDK/servicefabric/models/property_description.py deleted file mode 100644 index 30e8ea8c..00000000 --- a/customSDK/servicefabric/models/property_description.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyDescription(Model): - """Description of a Service Fabric property. - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param custom_type_id: The property's custom type id. Using this property, - the user is able to tag the type of the value of the property. - :type custom_type_id: str - :param value: Describes a Service Fabric property value. - :type value: ~azure.servicefabric.models.PropertyValue - """ - - _validation = { - 'property_name': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'custom_type_id': {'key': 'CustomTypeId', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'PropertyValue'}, - } - - def __init__(self, property_name, value, custom_type_id=None): - self.property_name = property_name - self.custom_type_id = custom_type_id - self.value = value diff --git a/customSDK/servicefabric/models/property_info.py b/customSDK/servicefabric/models/property_info.py deleted file mode 100644 index 176749d3..00000000 --- a/customSDK/servicefabric/models/property_info.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyInfo(Model): - """Information about a Service Fabric property. - - :param name: The name of the Service Fabric property. - :type name: str - :param value: Describes a Service Fabric property value. - :type value: ~azure.servicefabric.models.PropertyValue - :param metadata: The metadata associated with a property, including the - property's name. - :type metadata: ~azure.servicefabric.models.PropertyMetadata - """ - - _validation = { - 'name': {'required': True}, - 'metadata': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'PropertyValue'}, - 'metadata': {'key': 'Metadata', 'type': 'PropertyMetadata'}, - } - - def __init__(self, name, metadata, value=None): - self.name = name - self.value = value - self.metadata = metadata diff --git a/customSDK/servicefabric/models/property_metadata.py b/customSDK/servicefabric/models/property_metadata.py deleted file mode 100644 index 75199a12..00000000 --- a/customSDK/servicefabric/models/property_metadata.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyMetadata(Model): - """The metadata associated with a property, including the property's name. - - :param type_id: The kind of property, determined by the type of data. - Following are the possible values. Possible values include: 'Invalid', - 'Binary', 'Int64', 'Double', 'String', 'Guid' - :type type_id: str or ~azure.servicefabric.models.PropertyValueKind - :param custom_type_id: The property's custom type id. - :type custom_type_id: str - :param parent: The name of the parent Service Fabric Name for the - property. It could be thought of as the namespace/table under which the - property exists. - :type parent: str - :param size_in_bytes: The length of the serialized property value. - :type size_in_bytes: int - :param last_modified_utc_timestamp: Represents when the Property was last - modified. Only write operations will cause this field to be updated. - :type last_modified_utc_timestamp: datetime - :param sequence_number: The version of the property. Every time a property - is modified, its sequence number is increased. - :type sequence_number: str - """ - - _attribute_map = { - 'type_id': {'key': 'TypeId', 'type': 'str'}, - 'custom_type_id': {'key': 'CustomTypeId', 'type': 'str'}, - 'parent': {'key': 'Parent', 'type': 'str'}, - 'size_in_bytes': {'key': 'SizeInBytes', 'type': 'int'}, - 'last_modified_utc_timestamp': {'key': 'LastModifiedUtcTimestamp', 'type': 'iso-8601'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'str'}, - } - - def __init__(self, type_id=None, custom_type_id=None, parent=None, size_in_bytes=None, last_modified_utc_timestamp=None, sequence_number=None): - self.type_id = type_id - self.custom_type_id = custom_type_id - self.parent = parent - self.size_in_bytes = size_in_bytes - self.last_modified_utc_timestamp = last_modified_utc_timestamp - self.sequence_number = sequence_number diff --git a/customSDK/servicefabric/models/property_value.py b/customSDK/servicefabric/models/property_value.py deleted file mode 100644 index 0c33f050..00000000 --- a/customSDK/servicefabric/models/property_value.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class PropertyValue(Model): - """Describes a Service Fabric property value. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: BinaryPropertyValue, Int64PropertyValue, - DoublePropertyValue, StringPropertyValue, GuidPropertyValue - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Binary': 'BinaryPropertyValue', 'Int64': 'Int64PropertyValue', 'Double': 'DoublePropertyValue', 'String': 'StringPropertyValue', 'Guid': 'GuidPropertyValue'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/provision_application_type_description.py b/customSDK/servicefabric/models/provision_application_type_description.py deleted file mode 100644 index 62ff7c89..00000000 --- a/customSDK/servicefabric/models/provision_application_type_description.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 .provision_application_type_description_base import ProvisionApplicationTypeDescriptionBase - - -class ProvisionApplicationTypeDescription(ProvisionApplicationTypeDescriptionBase): - """Describes the operation to register or provision an application type using - an application package uploaded to the Service Fabric image store. - - :param async: Indicates whether or not provisioning should occur - asynchronously. When set to true, the provision operation returns when the - request is accepted by the system, and the provision operation continues - without any timeout limit. The default value is false. For large - application packages, we recommend setting the value to true. - :type async: bool - :param kind: Constant filled by server. - :type kind: str - :param application_type_build_path: The relative path for the application - package in the image store specified during the prior upload operation. - :type application_type_build_path: str - :param application_package_cleanup_policy: The kind of action that needs - to be taken for cleaning up the application package after successful - provision. Possible values include: 'Invalid', 'Default', 'Automatic', - 'Manual' - :type application_package_cleanup_policy: str or - ~azure.servicefabric.models.ApplicationPackageCleanupPolicy - """ - - _validation = { - 'async': {'required': True}, - 'kind': {'required': True}, - 'application_type_build_path': {'required': True}, - } - - _attribute_map = { - 'async': {'key': 'Async', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'application_type_build_path': {'key': 'ApplicationTypeBuildPath', 'type': 'str'}, - 'application_package_cleanup_policy': {'key': 'ApplicationPackageCleanupPolicy', 'type': 'str'}, - } - - def __init__(self, async, application_type_build_path, application_package_cleanup_policy=None): - super(ProvisionApplicationTypeDescription, self).__init__(async=async) - self.application_type_build_path = application_type_build_path - self.application_package_cleanup_policy = application_package_cleanup_policy - self.kind = 'ImageStorePath' diff --git a/customSDK/servicefabric/models/provision_application_type_description_base.py b/customSDK/servicefabric/models/provision_application_type_description_base.py deleted file mode 100644 index a8499868..00000000 --- a/customSDK/servicefabric/models/provision_application_type_description_base.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class ProvisionApplicationTypeDescriptionBase(Model): - """Represents the type of registration or provision requested, and if the - operation needs to be asynchronous or not. Supported types of provision - operations are from either image store or external store. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ProvisionApplicationTypeDescription, - ExternalStoreProvisionApplicationTypeDescription - - :param async: Indicates whether or not provisioning should occur - asynchronously. When set to true, the provision operation returns when the - request is accepted by the system, and the provision operation continues - without any timeout limit. The default value is false. For large - application packages, we recommend setting the value to true. - :type async: bool - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'async': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'async': {'key': 'Async', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'ImageStorePath': 'ProvisionApplicationTypeDescription', 'ExternalStore': 'ExternalStoreProvisionApplicationTypeDescription'} - } - - def __init__(self, async): - self.async = async - self.kind = None diff --git a/customSDK/servicefabric/models/provision_fabric_description.py b/customSDK/servicefabric/models/provision_fabric_description.py deleted file mode 100644 index 6dd3c99c..00000000 --- a/customSDK/servicefabric/models/provision_fabric_description.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class ProvisionFabricDescription(Model): - """Describes the parameters for provisioning a cluster. - - :param code_file_path: The cluster code package file path. - :type code_file_path: str - :param cluster_manifest_file_path: The cluster manifest file path. - :type cluster_manifest_file_path: str - """ - - _attribute_map = { - 'code_file_path': {'key': 'CodeFilePath', 'type': 'str'}, - 'cluster_manifest_file_path': {'key': 'ClusterManifestFilePath', 'type': 'str'}, - } - - def __init__(self, code_file_path=None, cluster_manifest_file_path=None): - self.code_file_path = code_file_path - self.cluster_manifest_file_path = cluster_manifest_file_path diff --git a/customSDK/servicefabric/models/put_property_batch_operation.py b/customSDK/servicefabric/models/put_property_batch_operation.py deleted file mode 100644 index 54929761..00000000 --- a/customSDK/servicefabric/models/put_property_batch_operation.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 .property_batch_operation import PropertyBatchOperation - - -class PutPropertyBatchOperation(PropertyBatchOperation): - """Puts the specified property under the specified name. - Note that if one PropertyBatchOperation in a PropertyBatch fails, - the entire batch fails and cannot be committed in a transactional manner. - . - - :param property_name: The name of the Service Fabric property. - :type property_name: str - :param kind: Constant filled by server. - :type kind: str - :param value: Describes a Service Fabric property value. - :type value: ~azure.servicefabric.models.PropertyValue - :param custom_type_id: The property's custom type id. Using this property, - the user is able to tag the type of the value of the property. - :type custom_type_id: str - """ - - _validation = { - 'property_name': {'required': True}, - 'kind': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'property_name': {'key': 'PropertyName', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'PropertyValue'}, - 'custom_type_id': {'key': 'CustomTypeId', 'type': 'str'}, - } - - def __init__(self, property_name, value, custom_type_id=None): - super(PutPropertyBatchOperation, self).__init__(property_name=property_name) - self.value = value - self.custom_type_id = custom_type_id - self.kind = 'Put' diff --git a/customSDK/servicefabric/models/reconfiguration_information.py b/customSDK/servicefabric/models/reconfiguration_information.py deleted file mode 100644 index 2294bf19..00000000 --- a/customSDK/servicefabric/models/reconfiguration_information.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReconfigurationInformation(Model): - """Information about current reconfiguration like phase, type, previous - configuration role of replica and reconfiguration start date time. - - :param previous_configuration_role: Replica role before reconfiguration - started. Possible values include: 'Unknown', 'None', 'Primary', - 'IdleSecondary', 'ActiveSecondary' - :type previous_configuration_role: str or - ~azure.servicefabric.models.ReplicaRole - :param reconfiguration_phase: Current phase of ongoing reconfiguration. If - no reconfiguration is taking place then this value will be "None". - Possible values include: 'Unknown', 'None', 'Phase0', 'Phase1', 'Phase2', - 'Phase3', 'Phase4', 'AbortPhaseZero' - :type reconfiguration_phase: str or - ~azure.servicefabric.models.ReconfigurationPhase - :param reconfiguration_type: Type of current ongoing reconfiguration. If - no reconfiguration is taking place then this value will be "None". - Possible values include: 'Unknown', 'SwapPrimary', 'Failover', 'Other' - :type reconfiguration_type: str or - ~azure.servicefabric.models.ReconfigurationType - :param reconfiguration_start_time_utc: Start time (in UTC) of the ongoing - reconfiguration. If no reconfiguration is taking place then this value - will be zero date-time. - :type reconfiguration_start_time_utc: datetime - """ - - _attribute_map = { - 'previous_configuration_role': {'key': 'PreviousConfigurationRole', 'type': 'str'}, - 'reconfiguration_phase': {'key': 'ReconfigurationPhase', 'type': 'str'}, - 'reconfiguration_type': {'key': 'ReconfigurationType', 'type': 'str'}, - 'reconfiguration_start_time_utc': {'key': 'ReconfigurationStartTimeUtc', 'type': 'iso-8601'}, - } - - def __init__(self, previous_configuration_role=None, reconfiguration_phase=None, reconfiguration_type=None, reconfiguration_start_time_utc=None): - self.previous_configuration_role = previous_configuration_role - self.reconfiguration_phase = reconfiguration_phase - self.reconfiguration_type = reconfiguration_type - self.reconfiguration_start_time_utc = reconfiguration_start_time_utc diff --git a/customSDK/servicefabric/models/registry_credential.py b/customSDK/servicefabric/models/registry_credential.py deleted file mode 100644 index fd7cdea2..00000000 --- a/customSDK/servicefabric/models/registry_credential.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class RegistryCredential(Model): - """Credential information to connect to container registry. - - :param registry_user_name: The user name to connect to container registry. - :type registry_user_name: str - :param registry_password: The password for supplied username to connect to - container registry. - :type registry_password: str - :param password_encrypted: Indicates that supplied container registry - password is encrypted. - :type password_encrypted: bool - """ - - _attribute_map = { - 'registry_user_name': {'key': 'RegistryUserName', 'type': 'str'}, - 'registry_password': {'key': 'RegistryPassword', 'type': 'str'}, - 'password_encrypted': {'key': 'PasswordEncrypted', 'type': 'bool'}, - } - - def __init__(self, registry_user_name=None, registry_password=None, password_encrypted=None): - self.registry_user_name = registry_user_name - self.registry_password = registry_password - self.password_encrypted = password_encrypted diff --git a/customSDK/servicefabric/models/remote_replicator_acknowledgement_detail.py b/customSDK/servicefabric/models/remote_replicator_acknowledgement_detail.py deleted file mode 100644 index 39228185..00000000 --- a/customSDK/servicefabric/models/remote_replicator_acknowledgement_detail.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class RemoteReplicatorAcknowledgementDetail(Model): - """Provides various statistics of the acknowledgements that are being received - from the remote replicator. - - :param average_receive_duration: Represents the average duration it takes - for the remote replicator to receive an operation. - :type average_receive_duration: str - :param average_apply_duration: Represents the average duration it takes - for the remote replicator to apply an operation. This usually entails - writing the operation to disk. - :type average_apply_duration: str - :param not_received_count: Represents the number of operations not yet - received by a remote replicator. - :type not_received_count: str - :param received_and_not_applied_count: Represents the number of operations - received and not yet applied by a remote replicator. - :type received_and_not_applied_count: str - """ - - _attribute_map = { - 'average_receive_duration': {'key': 'AverageReceiveDuration', 'type': 'str'}, - 'average_apply_duration': {'key': 'AverageApplyDuration', 'type': 'str'}, - 'not_received_count': {'key': 'NotReceivedCount', 'type': 'str'}, - 'received_and_not_applied_count': {'key': 'ReceivedAndNotAppliedCount', 'type': 'str'}, - } - - def __init__(self, average_receive_duration=None, average_apply_duration=None, not_received_count=None, received_and_not_applied_count=None): - self.average_receive_duration = average_receive_duration - self.average_apply_duration = average_apply_duration - self.not_received_count = not_received_count - self.received_and_not_applied_count = received_and_not_applied_count diff --git a/customSDK/servicefabric/models/remote_replicator_acknowledgement_status.py b/customSDK/servicefabric/models/remote_replicator_acknowledgement_status.py deleted file mode 100644 index 4eab9e53..00000000 --- a/customSDK/servicefabric/models/remote_replicator_acknowledgement_status.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class RemoteReplicatorAcknowledgementStatus(Model): - """Provides details about the remote replicators from the primary replicator's - point of view. - - :param replication_stream_acknowledgement_detail: Details about the - acknowledgements for operations that are part of the replication stream - data. - :type replication_stream_acknowledgement_detail: - ~azure.servicefabric.models.RemoteReplicatorAcknowledgementDetail - :param copy_stream_acknowledgement_detail: Details about the - acknowledgements for operations that are part of the copy stream data. - :type copy_stream_acknowledgement_detail: - ~azure.servicefabric.models.RemoteReplicatorAcknowledgementDetail - """ - - _attribute_map = { - 'replication_stream_acknowledgement_detail': {'key': 'ReplicationStreamAcknowledgementDetail', 'type': 'RemoteReplicatorAcknowledgementDetail'}, - 'copy_stream_acknowledgement_detail': {'key': 'CopyStreamAcknowledgementDetail', 'type': 'RemoteReplicatorAcknowledgementDetail'}, - } - - def __init__(self, replication_stream_acknowledgement_detail=None, copy_stream_acknowledgement_detail=None): - self.replication_stream_acknowledgement_detail = replication_stream_acknowledgement_detail - self.copy_stream_acknowledgement_detail = copy_stream_acknowledgement_detail diff --git a/customSDK/servicefabric/models/remote_replicator_status.py b/customSDK/servicefabric/models/remote_replicator_status.py deleted file mode 100644 index 2a5c152e..00000000 --- a/customSDK/servicefabric/models/remote_replicator_status.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 msrest.serialization import Model - - -class RemoteReplicatorStatus(Model): - """Represents the state of the secondary replicator from the primary - replicator’s point of view. - . - - :param replica_id: Represents the replica ID of the remote secondary - replicator. - :type replica_id: str - :param last_acknowledgement_processed_time_utc: The last timestamp (in - UTC) when an acknowledgement from the secondary replicator was processed - on the primary. - UTC 0 represents an invalid value, indicating that no acknowledgement - messages were ever processed. - :type last_acknowledgement_processed_time_utc: datetime - :param last_received_replication_sequence_number: The highest replication - operation sequence number that the secondary has received from the - primary. - :type last_received_replication_sequence_number: str - :param last_applied_replication_sequence_number: The highest replication - operation sequence number that the secondary has applied to its state. - :type last_applied_replication_sequence_number: str - :param is_in_build: A value that indicates whether the secondary replica - is in the process of being built. - :type is_in_build: bool - :param last_received_copy_sequence_number: The highest copy operation - sequence number that the secondary has received from the primary. - A value of -1 implies that the secondary has received all copy operations. - :type last_received_copy_sequence_number: str - :param last_applied_copy_sequence_number: The highest copy operation - sequence number that the secondary has applied to its state. - A value of -1 implies that the secondary has applied all copy operations - and the copy process is complete. - :type last_applied_copy_sequence_number: str - :param remote_replicator_acknowledgement_status: Represents the - acknowledgment status for the remote secondary replicator. - :type remote_replicator_acknowledgement_status: - ~azure.servicefabric.models.RemoteReplicatorAcknowledgementStatus - """ - - _attribute_map = { - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'last_acknowledgement_processed_time_utc': {'key': 'LastAcknowledgementProcessedTimeUtc', 'type': 'iso-8601'}, - 'last_received_replication_sequence_number': {'key': 'LastReceivedReplicationSequenceNumber', 'type': 'str'}, - 'last_applied_replication_sequence_number': {'key': 'LastAppliedReplicationSequenceNumber', 'type': 'str'}, - 'is_in_build': {'key': 'IsInBuild', 'type': 'bool'}, - 'last_received_copy_sequence_number': {'key': 'LastReceivedCopySequenceNumber', 'type': 'str'}, - 'last_applied_copy_sequence_number': {'key': 'LastAppliedCopySequenceNumber', 'type': 'str'}, - 'remote_replicator_acknowledgement_status': {'key': 'RemoteReplicatorAcknowledgementStatus', 'type': 'RemoteReplicatorAcknowledgementStatus'}, - } - - def __init__(self, replica_id=None, last_acknowledgement_processed_time_utc=None, last_received_replication_sequence_number=None, last_applied_replication_sequence_number=None, is_in_build=None, last_received_copy_sequence_number=None, last_applied_copy_sequence_number=None, remote_replicator_acknowledgement_status=None): - self.replica_id = replica_id - self.last_acknowledgement_processed_time_utc = last_acknowledgement_processed_time_utc - self.last_received_replication_sequence_number = last_received_replication_sequence_number - self.last_applied_replication_sequence_number = last_applied_replication_sequence_number - self.is_in_build = is_in_build - self.last_received_copy_sequence_number = last_received_copy_sequence_number - self.last_applied_copy_sequence_number = last_applied_copy_sequence_number - self.remote_replicator_acknowledgement_status = remote_replicator_acknowledgement_status diff --git a/customSDK/servicefabric/models/repair_impact_description_base.py b/customSDK/servicefabric/models/repair_impact_description_base.py deleted file mode 100644 index e1fee304..00000000 --- a/customSDK/servicefabric/models/repair_impact_description_base.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairImpactDescriptionBase(Model): - """Describes the expected impact of executing a repair task. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: NodeRepairImpactDescription - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Node': 'NodeRepairImpactDescription'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/repair_target_description_base.py b/customSDK/servicefabric/models/repair_target_description_base.py deleted file mode 100644 index 39755fd5..00000000 --- a/customSDK/servicefabric/models/repair_target_description_base.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTargetDescriptionBase(Model): - """Describes the entities targeted by a repair action. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: NodeRepairTargetDescription - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Node': 'NodeRepairTargetDescription'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/repair_task.py b/customSDK/servicefabric/models/repair_task.py deleted file mode 100644 index 9cc11f4c..00000000 --- a/customSDK/servicefabric/models/repair_task.py +++ /dev/null @@ -1,151 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTask(Model): - """Represents a repair task, which includes information about what kind of - repair was requested, what its progress is, and what its final result was. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param task_id: The ID of the repair task. - :type task_id: str - :param version: The version of the repair task. - When creating a new repair task, the version must be set to zero. When - updating a repair task, - the version is used for optimistic concurrency checks. If the version is - set to zero, the update will not check for write conflicts. If the - version is set to a non-zero value, then the - update will only succeed if the actual current version of the repair task - matches this value. - :type version: str - :param description: A description of the purpose of the repair task, or - other informational details. - May be set when the repair task is created, and is immutable once set. - :type description: str - :param state: The workflow state of the repair task. Valid initial states - are Created, Claimed, and Preparing. Possible values include: 'Invalid', - 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoring', - 'Completed' - :type state: str or ~azure.servicefabric.models.State - :param flags: A bitwise-OR of the following values, which gives additional - details about the status of the repair task. - - 1 - Cancellation of the repair has been requested - - 2 - Abort of the repair has been requested - - 4 - Approval of the repair was forced via client request - :type flags: int - :param action: The requested repair action. Must be specified when the - repair task is created, and is immutable once set. - :type action: str - :param target: The target object determines what actions the system will - take to prepare for the impact of the repair, prior to approving execution - of the repair. - May be set when the repair task is created, and is immutable once set. - :type target: ~azure.servicefabric.models.RepairTargetDescriptionBase - :param executor: The name of the repair executor. Must be specified in - Claimed and later states, and is immutable once set. - :type executor: str - :param executor_data: A data string that the repair executor can use to - store its internal state. - :type executor_data: str - :param impact: The impact object determines what actions the system will - take to prepare for the impact of the repair, prior to approving execution - of the repair. - Impact must be specified by the repair executor when transitioning to the - Preparing state, and is immutable once set. - :type impact: ~azure.servicefabric.models.RepairImpactDescriptionBase - :param result_status: A value describing the overall result of the repair - task execution. Must be specified in the Restoring and later states, and - is immutable once set. Possible values include: 'Invalid', 'Succeeded', - 'Cancelled', 'Interrupted', 'Failed', 'Pending' - :type result_status: str or ~azure.servicefabric.models.ResultStatus - :param result_code: A numeric value providing additional details about the - result of the repair task execution. - May be specified in the Restoring and later states, and is immutable once - set. - :type result_code: int - :param result_details: A string providing additional details about the - result of the repair task execution. - May be specified in the Restoring and later states, and is immutable once - set. - :type result_details: str - :param history: An object that contains timestamps of the repair task's - state transitions. - These timestamps are updated by the system, and cannot be directly - modified. - :type history: ~azure.servicefabric.models.RepairTaskHistory - :param preparing_health_check_state: The workflow state of the health - check when the repair task is in the Preparing state. Possible values - include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut' - :type preparing_health_check_state: str or - ~azure.servicefabric.models.RepairTaskHealthCheckState - :param restoring_health_check_state: The workflow state of the health - check when the repair task is in the Restoring state. Possible values - include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut' - :type restoring_health_check_state: str or - ~azure.servicefabric.models.RepairTaskHealthCheckState - :param perform_preparing_health_check: A value to determine if health - checks will be performed when the repair task enters the Preparing state. - :type perform_preparing_health_check: bool - :param perform_restoring_health_check: A value to determine if health - checks will be performed when the repair task enters the Restoring state. - :type perform_restoring_health_check: bool - """ - - _validation = { - 'task_id': {'required': True}, - 'state': {'required': True}, - 'action': {'required': True}, - } - - _attribute_map = { - 'task_id': {'key': 'TaskId', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'state': {'key': 'State', 'type': 'str'}, - 'flags': {'key': 'Flags', 'type': 'int'}, - 'action': {'key': 'Action', 'type': 'str'}, - 'target': {'key': 'Target', 'type': 'RepairTargetDescriptionBase'}, - 'executor': {'key': 'Executor', 'type': 'str'}, - 'executor_data': {'key': 'ExecutorData', 'type': 'str'}, - 'impact': {'key': 'Impact', 'type': 'RepairImpactDescriptionBase'}, - 'result_status': {'key': 'ResultStatus', 'type': 'str'}, - 'result_code': {'key': 'ResultCode', 'type': 'int'}, - 'result_details': {'key': 'ResultDetails', 'type': 'str'}, - 'history': {'key': 'History', 'type': 'RepairTaskHistory'}, - 'preparing_health_check_state': {'key': 'PreparingHealthCheckState', 'type': 'str'}, - 'restoring_health_check_state': {'key': 'RestoringHealthCheckState', 'type': 'str'}, - 'perform_preparing_health_check': {'key': 'PerformPreparingHealthCheck', 'type': 'bool'}, - 'perform_restoring_health_check': {'key': 'PerformRestoringHealthCheck', 'type': 'bool'}, - } - - def __init__(self, task_id, state, action, version=None, description=None, flags=None, target=None, executor=None, executor_data=None, impact=None, result_status=None, result_code=None, result_details=None, history=None, preparing_health_check_state=None, restoring_health_check_state=None, perform_preparing_health_check=None, perform_restoring_health_check=None): - self.task_id = task_id - self.version = version - self.description = description - self.state = state - self.flags = flags - self.action = action - self.target = target - self.executor = executor - self.executor_data = executor_data - self.impact = impact - self.result_status = result_status - self.result_code = result_code - self.result_details = result_details - self.history = history - self.preparing_health_check_state = preparing_health_check_state - self.restoring_health_check_state = restoring_health_check_state - self.perform_preparing_health_check = perform_preparing_health_check - self.perform_restoring_health_check = perform_restoring_health_check diff --git a/customSDK/servicefabric/models/repair_task_approve_description.py b/customSDK/servicefabric/models/repair_task_approve_description.py deleted file mode 100644 index c495aba2..00000000 --- a/customSDK/servicefabric/models/repair_task_approve_description.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTaskApproveDescription(Model): - """Describes a request for forced approval of a repair task. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param task_id: The ID of the repair task. - :type task_id: str - :param version: The current version number of the repair task. If - non-zero, then the request will only succeed if this value matches the - actual current version of the repair task. If zero, then no version check - is performed. - :type version: str - """ - - _validation = { - 'task_id': {'required': True}, - } - - _attribute_map = { - 'task_id': {'key': 'TaskId', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - } - - def __init__(self, task_id, version=None): - self.task_id = task_id - self.version = version diff --git a/customSDK/servicefabric/models/repair_task_cancel_description.py b/customSDK/servicefabric/models/repair_task_cancel_description.py deleted file mode 100644 index bc196af5..00000000 --- a/customSDK/servicefabric/models/repair_task_cancel_description.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTaskCancelDescription(Model): - """Describes a request to cancel a repair task. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param task_id: The ID of the repair task. - :type task_id: str - :param version: The current version number of the repair task. If - non-zero, then the request will only succeed if this value matches the - actual current version of the repair task. If zero, then no version check - is performed. - :type version: str - :param request_abort: _True_ if the repair should be stopped as soon as - possible even if it has already started executing. _False_ if the repair - should be cancelled only if execution has not yet started. - :type request_abort: bool - """ - - _validation = { - 'task_id': {'required': True}, - } - - _attribute_map = { - 'task_id': {'key': 'TaskId', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - 'request_abort': {'key': 'RequestAbort', 'type': 'bool'}, - } - - def __init__(self, task_id, version=None, request_abort=None): - self.task_id = task_id - self.version = version - self.request_abort = request_abort diff --git a/customSDK/servicefabric/models/repair_task_delete_description.py b/customSDK/servicefabric/models/repair_task_delete_description.py deleted file mode 100644 index f9b26058..00000000 --- a/customSDK/servicefabric/models/repair_task_delete_description.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTaskDeleteDescription(Model): - """Describes a request to delete a completed repair task. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param task_id: The ID of the completed repair task to be deleted. - :type task_id: str - :param version: The current version number of the repair task. If - non-zero, then the request will only succeed if this value matches the - actual current version of the repair task. If zero, then no version check - is performed. - :type version: str - """ - - _validation = { - 'task_id': {'required': True}, - } - - _attribute_map = { - 'task_id': {'key': 'TaskId', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - } - - def __init__(self, task_id, version=None): - self.task_id = task_id - self.version = version diff --git a/customSDK/servicefabric/models/repair_task_history.py b/customSDK/servicefabric/models/repair_task_history.py deleted file mode 100644 index 4c25cfde..00000000 --- a/customSDK/servicefabric/models/repair_task_history.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTaskHistory(Model): - """A record of the times when the repair task entered each state. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param created_utc_timestamp: The time when the repair task entered the - Created state. - :type created_utc_timestamp: datetime - :param claimed_utc_timestamp: The time when the repair task entered the - Claimed state. - :type claimed_utc_timestamp: datetime - :param preparing_utc_timestamp: The time when the repair task entered the - Preparing state. - :type preparing_utc_timestamp: datetime - :param approved_utc_timestamp: The time when the repair task entered the - Approved state - :type approved_utc_timestamp: datetime - :param executing_utc_timestamp: The time when the repair task entered the - Executing state - :type executing_utc_timestamp: datetime - :param restoring_utc_timestamp: The time when the repair task entered the - Restoring state - :type restoring_utc_timestamp: datetime - :param completed_utc_timestamp: The time when the repair task entered the - Completed state - :type completed_utc_timestamp: datetime - :param preparing_health_check_start_utc_timestamp: The time when the - repair task started the health check in the Preparing state. - :type preparing_health_check_start_utc_timestamp: datetime - :param preparing_health_check_end_utc_timestamp: The time when the repair - task completed the health check in the Preparing state. - :type preparing_health_check_end_utc_timestamp: datetime - :param restoring_health_check_start_utc_timestamp: The time when the - repair task started the health check in the Restoring state. - :type restoring_health_check_start_utc_timestamp: datetime - :param restoring_health_check_end_utc_timestamp: The time when the repair - task completed the health check in the Restoring state. - :type restoring_health_check_end_utc_timestamp: datetime - """ - - _attribute_map = { - 'created_utc_timestamp': {'key': 'CreatedUtcTimestamp', 'type': 'iso-8601'}, - 'claimed_utc_timestamp': {'key': 'ClaimedUtcTimestamp', 'type': 'iso-8601'}, - 'preparing_utc_timestamp': {'key': 'PreparingUtcTimestamp', 'type': 'iso-8601'}, - 'approved_utc_timestamp': {'key': 'ApprovedUtcTimestamp', 'type': 'iso-8601'}, - 'executing_utc_timestamp': {'key': 'ExecutingUtcTimestamp', 'type': 'iso-8601'}, - 'restoring_utc_timestamp': {'key': 'RestoringUtcTimestamp', 'type': 'iso-8601'}, - 'completed_utc_timestamp': {'key': 'CompletedUtcTimestamp', 'type': 'iso-8601'}, - 'preparing_health_check_start_utc_timestamp': {'key': 'PreparingHealthCheckStartUtcTimestamp', 'type': 'iso-8601'}, - 'preparing_health_check_end_utc_timestamp': {'key': 'PreparingHealthCheckEndUtcTimestamp', 'type': 'iso-8601'}, - 'restoring_health_check_start_utc_timestamp': {'key': 'RestoringHealthCheckStartUtcTimestamp', 'type': 'iso-8601'}, - 'restoring_health_check_end_utc_timestamp': {'key': 'RestoringHealthCheckEndUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, created_utc_timestamp=None, claimed_utc_timestamp=None, preparing_utc_timestamp=None, approved_utc_timestamp=None, executing_utc_timestamp=None, restoring_utc_timestamp=None, completed_utc_timestamp=None, preparing_health_check_start_utc_timestamp=None, preparing_health_check_end_utc_timestamp=None, restoring_health_check_start_utc_timestamp=None, restoring_health_check_end_utc_timestamp=None): - self.created_utc_timestamp = created_utc_timestamp - self.claimed_utc_timestamp = claimed_utc_timestamp - self.preparing_utc_timestamp = preparing_utc_timestamp - self.approved_utc_timestamp = approved_utc_timestamp - self.executing_utc_timestamp = executing_utc_timestamp - self.restoring_utc_timestamp = restoring_utc_timestamp - self.completed_utc_timestamp = completed_utc_timestamp - self.preparing_health_check_start_utc_timestamp = preparing_health_check_start_utc_timestamp - self.preparing_health_check_end_utc_timestamp = preparing_health_check_end_utc_timestamp - self.restoring_health_check_start_utc_timestamp = restoring_health_check_start_utc_timestamp - self.restoring_health_check_end_utc_timestamp = restoring_health_check_end_utc_timestamp diff --git a/customSDK/servicefabric/models/repair_task_update_health_policy_description.py b/customSDK/servicefabric/models/repair_task_update_health_policy_description.py deleted file mode 100644 index 6f57711f..00000000 --- a/customSDK/servicefabric/models/repair_task_update_health_policy_description.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTaskUpdateHealthPolicyDescription(Model): - """Describes a request to update the health policy of a repair task. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param task_id: The ID of the repair task to be updated. - :type task_id: str - :param version: The current version number of the repair task. If - non-zero, then the request will only succeed if this value matches the - actual current value of the repair task. If zero, then no version check is - performed. - :type version: str - :param perform_preparing_health_check: A boolean indicating if health - check is to be performed in the Preparing stage of the repair task. If not - specified the existing value should not be altered. Otherwise, specify the - desired new value. - :type perform_preparing_health_check: bool - :param perform_restoring_health_check: A boolean indicating if health - check is to be performed in the Restoring stage of the repair task. If not - specified the existing value should not be altered. Otherwise, specify the - desired new value. - :type perform_restoring_health_check: bool - """ - - _validation = { - 'task_id': {'required': True}, - } - - _attribute_map = { - 'task_id': {'key': 'TaskId', 'type': 'str'}, - 'version': {'key': 'Version', 'type': 'str'}, - 'perform_preparing_health_check': {'key': 'PerformPreparingHealthCheck', 'type': 'bool'}, - 'perform_restoring_health_check': {'key': 'PerformRestoringHealthCheck', 'type': 'bool'}, - } - - def __init__(self, task_id, version=None, perform_preparing_health_check=None, perform_restoring_health_check=None): - self.task_id = task_id - self.version = version - self.perform_preparing_health_check = perform_preparing_health_check - self.perform_restoring_health_check = perform_restoring_health_check diff --git a/customSDK/servicefabric/models/repair_task_update_info.py b/customSDK/servicefabric/models/repair_task_update_info.py deleted file mode 100644 index 33b67fb4..00000000 --- a/customSDK/servicefabric/models/repair_task_update_info.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class RepairTaskUpdateInfo(Model): - """Describes the result of an operation that created or updated a repair task. - This type supports the Service Fabric platform; it is not meant to be used - directly from your code. - . - - :param version: The new version of the repair task. - :type version: str - """ - - _validation = { - 'version': {'required': True}, - } - - _attribute_map = { - 'version': {'key': 'Version', 'type': 'str'}, - } - - def __init__(self, version): - self.version = version diff --git a/customSDK/servicefabric/models/replica_event.py b/customSDK/servicefabric/models/replica_event.py deleted file mode 100644 index 4e2ef626..00000000 --- a/customSDK/servicefabric/models/replica_event.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class ReplicaEvent(FabricEvent): - """Represents the base for all Replica Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulReplicaHealthReportCreatedEvent, - StatefulReplicaHealthReportExpiredEvent, - StatelessReplicaHealthReportCreatedEvent, - StatelessReplicaHealthReportExpiredEvent, - ChaosRemoveReplicaFaultScheduledEvent, - ChaosRemoveReplicaFaultCompletedEvent, - ChaosRestartReplicaFaultScheduledEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'StatefulReplicaHealthReportCreated': 'StatefulReplicaHealthReportCreatedEvent', 'StatefulReplicaHealthReportExpired': 'StatefulReplicaHealthReportExpiredEvent', 'StatelessReplicaHealthReportCreated': 'StatelessReplicaHealthReportCreatedEvent', 'StatelessReplicaHealthReportExpired': 'StatelessReplicaHealthReportExpiredEvent', 'ChaosRemoveReplicaFaultScheduled': 'ChaosRemoveReplicaFaultScheduledEvent', 'ChaosRemoveReplicaFaultCompleted': 'ChaosRemoveReplicaFaultCompletedEvent', 'ChaosRestartReplicaFaultScheduled': 'ChaosRestartReplicaFaultScheduledEvent'} - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, has_correlated_events=None): - super(ReplicaEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.partition_id = partition_id - self.replica_id = replica_id - self.kind = 'ReplicaEvent' diff --git a/customSDK/servicefabric/models/replica_health.py b/customSDK/servicefabric/models/replica_health.py deleted file mode 100644 index 03afa3db..00000000 --- a/customSDK/servicefabric/models/replica_health.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class ReplicaHealth(EntityHealth): - """Represents a base class for stateful service replica or stateless service - instance health. - Contains the replica aggregated health state, the health events and the - unhealthy evaluations. - . - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceReplicaHealth, - StatelessServiceInstanceHealth - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param partition_id: Id of the partition to which this replica belongs. - :type partition_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServiceReplicaHealth', 'Stateless': 'StatelessServiceInstanceHealth'} - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, partition_id=None): - super(ReplicaHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.partition_id = partition_id - self.service_kind = None - self.service_kind = 'ReplicaHealth' diff --git a/customSDK/servicefabric/models/replica_health_evaluation.py b/customSDK/servicefabric/models/replica_health_evaluation.py deleted file mode 100644 index 6c4f5666..00000000 --- a/customSDK/servicefabric/models/replica_health_evaluation.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ReplicaHealthEvaluation(HealthEvaluation): - """Represents health evaluation for a replica, containing information about - the data and the algorithm used by health store to evaluate health. The - evaluation is returned only when the aggregated health state is either - Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition to which the replica belongs. - :type partition_id: str - :param replica_or_instance_id: Id of a stateful service replica or a - stateless service instance. This ID is used in the queries that apply to - both stateful and stateless services. It is used by Service Fabric to - uniquely identify a replica of a partition of a stateful service or an - instance of a stateless service partition. It is unique within a partition - and does not change for the lifetime of the replica or the instance. If a - stateful replica gets dropped and another replica gets created on the same - node for the same partition, it will get a different value for the ID. If - a stateless instance is failed over on the same or different node it will - get a different value for the ID. - :type replica_or_instance_id: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the replica. The types of the - unhealthy evaluations can be EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_or_instance_id': {'key': 'ReplicaOrInstanceId', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, partition_id=None, replica_or_instance_id=None, unhealthy_evaluations=None): - super(ReplicaHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.partition_id = partition_id - self.replica_or_instance_id = replica_or_instance_id - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Replica' diff --git a/customSDK/servicefabric/models/replica_health_state.py b/customSDK/servicefabric/models/replica_health_state.py deleted file mode 100644 index 894b4bc3..00000000 --- a/customSDK/servicefabric/models/replica_health_state.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class ReplicaHealthState(EntityHealthState): - """Represents a base class for stateful service replica or stateless service - instance health state. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceReplicaHealthState, - StatelessServiceInstanceHealthState - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param partition_id: The ID of the partition to which this replica - belongs. - :type partition_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServiceReplicaHealthState', 'Stateless': 'StatelessServiceInstanceHealthState'} - } - - def __init__(self, aggregated_health_state=None, partition_id=None): - super(ReplicaHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.partition_id = partition_id - self.service_kind = None - self.service_kind = 'ReplicaHealthState' diff --git a/customSDK/servicefabric/models/replica_health_state_chunk.py b/customSDK/servicefabric/models/replica_health_state_chunk.py deleted file mode 100644 index e02501c9..00000000 --- a/customSDK/servicefabric/models/replica_health_state_chunk.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class ReplicaHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a stateful service replica or a - stateless service instance. - The replica health state contains the replica ID and its aggregated health - state. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param replica_or_instance_id: Id of a stateful service replica or a - stateless service instance. This ID is used in the queries that apply to - both stateful and stateless services. It is used by Service Fabric to - uniquely identify a replica of a partition of a stateful service or an - instance of a stateless service partition. It is unique within a partition - and does not change for the lifetime of the replica or the instance. If a - stateful replica gets dropped and another replica gets created on the same - node for the same partition, it will get a different value for the ID. If - a stateless instance is failed over on the same or different node it will - get a different value for the ID. - :type replica_or_instance_id: str - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'replica_or_instance_id': {'key': 'ReplicaOrInstanceId', 'type': 'str'}, - } - - def __init__(self, health_state=None, replica_or_instance_id=None): - super(ReplicaHealthStateChunk, self).__init__(health_state=health_state) - self.replica_or_instance_id = replica_or_instance_id diff --git a/customSDK/servicefabric/models/replica_health_state_chunk_list.py b/customSDK/servicefabric/models/replica_health_state_chunk_list.py deleted file mode 100644 index a75f71ef..00000000 --- a/customSDK/servicefabric/models/replica_health_state_chunk_list.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReplicaHealthStateChunkList(Model): - """The list of replica health state chunks that respect the input filters in - the chunk query. Returned by get cluster health state chunks query. - . - - :param items: The list of replica health state chunks that respect the - input filters in the chunk query. - :type items: list[~azure.servicefabric.models.ReplicaHealthStateChunk] - """ - - _attribute_map = { - 'items': {'key': 'Items', 'type': '[ReplicaHealthStateChunk]'}, - } - - def __init__(self, items=None): - self.items = items diff --git a/customSDK/servicefabric/models/replica_health_state_filter.py b/customSDK/servicefabric/models/replica_health_state_filter.py deleted file mode 100644 index 2d3cb11c..00000000 --- a/customSDK/servicefabric/models/replica_health_state_filter.py +++ /dev/null @@ -1,72 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReplicaHealthStateFilter(Model): - """Defines matching criteria to determine whether a replica should be included - as a child of a partition in the cluster health chunk. - The replicas are only returned if the parent entities match a filter - specified in the cluster health chunk query description. The parent - partition, service and application must be included in the cluster health - chunk. - One filter can match zero, one or multiple replicas, depending on its - properties. - . - - :param replica_or_instance_id_filter: Id of the stateful service replica - or stateless service instance that matches the filter. The filter is - applied only to the specified replica, if it exists. - If the replica doesn't exist, no replica is returned in the cluster health - chunk based on this filter. - If the replica exists, it is included in the cluster health chunk if it - respects the other filter properties. - If not specified, all replicas that match the parent filters (if any) are - taken into consideration and matched against the other filter members, - like health state filter. - :type replica_or_instance_id_filter: str - :param health_state_filter: The filter for the health state of the - replicas. It allows selecting replicas if they match the desired health - states. - The possible values are integer value of one of the following health - states. Only replicas that match the filter are returned. All replicas are - used to evaluate the parent partition aggregated health state. - If not specified, default value is None, unless the replica ID is - specified. If the filter has default value and replica ID is specified, - the matching replica is returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches replicas with - HealthState value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - """ - - _attribute_map = { - 'replica_or_instance_id_filter': {'key': 'ReplicaOrInstanceIdFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - } - - def __init__(self, replica_or_instance_id_filter=None, health_state_filter=0): - self.replica_or_instance_id_filter = replica_or_instance_id_filter - self.health_state_filter = health_state_filter diff --git a/customSDK/servicefabric/models/replica_info.py b/customSDK/servicefabric/models/replica_info.py deleted file mode 100644 index c3c7aadb..00000000 --- a/customSDK/servicefabric/models/replica_info.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReplicaInfo(Model): - """Information about the identity, status, health, node name, uptime, and - other details about the replica. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceReplicaInfo, StatelessServiceInstanceInfo - - :param replica_status: The status of a replica of a service. Possible - values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - 'Dropped' - :type replica_status: str or ~azure.servicefabric.models.ReplicaStatus - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param address: The address the replica is listening on. - :type address: str - :param last_in_build_duration_in_seconds: The last in build duration of - the replica in seconds. - :type last_in_build_duration_in_seconds: str - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'replica_status': {'key': 'ReplicaStatus', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - 'last_in_build_duration_in_seconds': {'key': 'LastInBuildDurationInSeconds', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServiceReplicaInfo', 'Stateless': 'StatelessServiceInstanceInfo'} - } - - def __init__(self, replica_status=None, health_state=None, node_name=None, address=None, last_in_build_duration_in_seconds=None): - self.replica_status = replica_status - self.health_state = health_state - self.node_name = node_name - self.address = address - self.last_in_build_duration_in_seconds = last_in_build_duration_in_seconds - self.service_kind = None diff --git a/customSDK/servicefabric/models/replica_status_base.py b/customSDK/servicefabric/models/replica_status_base.py deleted file mode 100644 index 9b186603..00000000 --- a/customSDK/servicefabric/models/replica_status_base.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReplicaStatusBase(Model): - """Information about the replica. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: KeyValueStoreReplicaStatus - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'KeyValueStore': 'KeyValueStoreReplicaStatus'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/replicas_health_evaluation.py b/customSDK/servicefabric/models/replicas_health_evaluation.py deleted file mode 100644 index 76b55d85..00000000 --- a/customSDK/servicefabric/models/replicas_health_evaluation.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ReplicasHealthEvaluation(HealthEvaluation): - """Represents health evaluation for replicas, containing health evaluations - for each unhealthy replica that impacted current aggregated health state. - Can be returned when evaluating partition health and the aggregated health - state is either Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param max_percent_unhealthy_replicas_per_partition: Maximum allowed - percentage of unhealthy replicas per partition from the - ApplicationHealthPolicy. - :type max_percent_unhealthy_replicas_per_partition: int - :param total_count: Total number of replicas in the partition from the - health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - ReplicaHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'max_percent_unhealthy_replicas_per_partition': {'key': 'MaxPercentUnhealthyReplicasPerPartition', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, max_percent_unhealthy_replicas_per_partition=None, total_count=None, unhealthy_evaluations=None): - super(ReplicasHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.max_percent_unhealthy_replicas_per_partition = max_percent_unhealthy_replicas_per_partition - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Replicas' diff --git a/customSDK/servicefabric/models/replicator_queue_status.py b/customSDK/servicefabric/models/replicator_queue_status.py deleted file mode 100644 index a9a82764..00000000 --- a/customSDK/servicefabric/models/replicator_queue_status.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReplicatorQueueStatus(Model): - """Provides various statistics of the queue used in the service fabric - replicator. - Contains information about the service fabric replicator like the - replication/copy queue utilization, last acknowledgement received - timestamp, etc. - Depending on the role of the replicator, the properties in this type imply - different meanings. - . - - :param queue_utilization_percentage: Represents the utilization of the - queue. A value of 0 indicates that the queue is empty and a value of 100 - indicates the queue is full. - :type queue_utilization_percentage: int - :param queue_memory_size: Represents the virtual memory consumed by the - queue in bytes. - :type queue_memory_size: str - :param first_sequence_number: On a primary replicator, this is - semantically the sequence number of the operation for which all the - secondary replicas have sent an acknowledgement. - On a secondary replicator, this is the smallest sequence number of the - operation that is present in the queue. - :type first_sequence_number: str - :param completed_sequence_number: On a primary replicator, this is - semantically the highest sequence number of the operation for which all - the secondary replicas have sent an acknowledgement. - On a secondary replicator, this is semantically the highest sequence - number that has been applied to the persistent state. - :type completed_sequence_number: str - :param committed_sequence_number: On a primary replicator, this is - semantically the highest sequence number of the operation for which a - write quorum of the secondary replicas have sent an acknowledgement. - On a secondary replicator, this is semantically the highest sequence - number of the in-order operation received from the primary. - :type committed_sequence_number: str - :param last_sequence_number: Represents the latest sequence number of the - operation that is available in the queue. - :type last_sequence_number: str - """ - - _attribute_map = { - 'queue_utilization_percentage': {'key': 'QueueUtilizationPercentage', 'type': 'int'}, - 'queue_memory_size': {'key': 'QueueMemorySize', 'type': 'str'}, - 'first_sequence_number': {'key': 'FirstSequenceNumber', 'type': 'str'}, - 'completed_sequence_number': {'key': 'CompletedSequenceNumber', 'type': 'str'}, - 'committed_sequence_number': {'key': 'CommittedSequenceNumber', 'type': 'str'}, - 'last_sequence_number': {'key': 'LastSequenceNumber', 'type': 'str'}, - } - - def __init__(self, queue_utilization_percentage=None, queue_memory_size=None, first_sequence_number=None, completed_sequence_number=None, committed_sequence_number=None, last_sequence_number=None): - self.queue_utilization_percentage = queue_utilization_percentage - self.queue_memory_size = queue_memory_size - self.first_sequence_number = first_sequence_number - self.completed_sequence_number = completed_sequence_number - self.committed_sequence_number = committed_sequence_number - self.last_sequence_number = last_sequence_number diff --git a/customSDK/servicefabric/models/replicator_status.py b/customSDK/servicefabric/models/replicator_status.py deleted file mode 100644 index f1652827..00000000 --- a/customSDK/servicefabric/models/replicator_status.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ReplicatorStatus(Model): - """Represents a base class for primary or secondary replicator status. - Contains information about the service fabric replicator like the - replication/copy queue utilization, last acknowledgement received - timestamp, etc. - . - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: PrimaryReplicatorStatus, SecondaryReplicatorStatus - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Primary': 'PrimaryReplicatorStatus', 'SecondaryReplicatorStatus': 'SecondaryReplicatorStatus'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/resolved_service_endpoint.py b/customSDK/servicefabric/models/resolved_service_endpoint.py deleted file mode 100644 index 97b77881..00000000 --- a/customSDK/servicefabric/models/resolved_service_endpoint.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ResolvedServiceEndpoint(Model): - """Endpoint of a resolved service partition. - - :param kind: The role of the replica where the endpoint is reported. - Possible values include: 'Invalid', 'Stateless', 'StatefulPrimary', - 'StatefulSecondary' - :type kind: str or ~azure.servicefabric.models.ServiceEndpointRole - :param address: The address of the endpoint. If the endpoint has multiple - listeners the address is a JSON object with one property per listener with - the value as the address of that listener. - :type address: str - """ - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - } - - def __init__(self, kind=None, address=None): - self.kind = kind - self.address = address diff --git a/customSDK/servicefabric/models/resolved_service_partition.py b/customSDK/servicefabric/models/resolved_service_partition.py deleted file mode 100644 index e6c7eb48..00000000 --- a/customSDK/servicefabric/models/resolved_service_partition.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class ResolvedServicePartition(Model): - """Information about a service partition and its associated endpoints. - - :param name: The full name of the service with 'fabric:' URI scheme. - :type name: str - :param partition_information: A representation of the resolved partition. - :type partition_information: - ~azure.servicefabric.models.PartitionInformation - :param endpoints: List of resolved service endpoints of a service - partition. - :type endpoints: list[~azure.servicefabric.models.ResolvedServiceEndpoint] - :param version: The version of this resolved service partition result. - This version should be passed in the next time the ResolveService call is - made via the PreviousRspVersion query parameter. - :type version: str - """ - - _validation = { - 'name': {'required': True}, - 'partition_information': {'required': True}, - 'endpoints': {'required': True}, - 'version': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'partition_information': {'key': 'PartitionInformation', 'type': 'PartitionInformation'}, - 'endpoints': {'key': 'Endpoints', 'type': '[ResolvedServiceEndpoint]'}, - 'version': {'key': 'Version', 'type': 'str'}, - } - - def __init__(self, name, partition_information, endpoints, version): - self.name = name - self.partition_information = partition_information - self.endpoints = endpoints - self.version = version diff --git a/customSDK/servicefabric/models/restart_deployed_code_package_description.py b/customSDK/servicefabric/models/restart_deployed_code_package_description.py deleted file mode 100644 index 4088e16c..00000000 --- a/customSDK/servicefabric/models/restart_deployed_code_package_description.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 msrest.serialization import Model - - -class RestartDeployedCodePackageDescription(Model): - """Defines description for restarting a deployed code package on Service - Fabric node. - . - - :param service_manifest_name: The name of service manifest that specified - this code package. - :type service_manifest_name: str - :param service_package_activation_id: The ActivationId of a deployed - service package. If ServicePackageActivationMode specified at the time of - creating the service - is 'SharedProcess' (or if it is not specified, in which case it defaults - to 'SharedProcess'), then value of ServicePackageActivationId - is always an empty string. - :type service_package_activation_id: str - :param code_package_name: The name of the code package defined in the - service manifest. - :type code_package_name: str - :param code_package_instance_id: The instance ID for currently running - entry point. For a code package setup entry point (if specified) runs - first and after it finishes main entry point is started. - Each time entry point executable is run, its instance ID will change. If 0 - is passed in as the code package instance ID, the API will restart the - code package with whatever instance ID it is currently running. - If an instance ID other than 0 is passed in, the API will restart the code - package only if the current Instance ID matches the passed in instance ID. - Note, passing in the exact instance ID (not 0) in the API is safer, - because if ensures at most one restart of the code package. - :type code_package_instance_id: str - """ - - _validation = { - 'service_manifest_name': {'required': True}, - 'code_package_name': {'required': True}, - 'code_package_instance_id': {'required': True}, - } - - _attribute_map = { - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'service_package_activation_id': {'key': 'ServicePackageActivationId', 'type': 'str'}, - 'code_package_name': {'key': 'CodePackageName', 'type': 'str'}, - 'code_package_instance_id': {'key': 'CodePackageInstanceId', 'type': 'str'}, - } - - def __init__(self, service_manifest_name, code_package_name, code_package_instance_id, service_package_activation_id=None): - self.service_manifest_name = service_manifest_name - self.service_package_activation_id = service_package_activation_id - self.code_package_name = code_package_name - self.code_package_instance_id = code_package_instance_id diff --git a/customSDK/servicefabric/models/restart_node_description.py b/customSDK/servicefabric/models/restart_node_description.py deleted file mode 100644 index 2b359fd0..00000000 --- a/customSDK/servicefabric/models/restart_node_description.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class RestartNodeDescription(Model): - """Describes the parameters to restart a Service Fabric node. - - :param node_instance_id: The instance ID of the target node. If instance - ID is specified the node is restarted only if it matches with the current - instance of the node. A default value of "0" would match any instance ID. - The instance ID can be obtained using get node query. Default value: "0" . - :type node_instance_id: str - :param create_fabric_dump: Specify True to create a dump of the fabric - node process. This is case sensitive. Possible values include: 'False', - 'True'. Default value: "False" . - :type create_fabric_dump: str or - ~azure.servicefabric.models.CreateFabricDump - """ - - _validation = { - 'node_instance_id': {'required': True}, - } - - _attribute_map = { - 'node_instance_id': {'key': 'NodeInstanceId', 'type': 'str'}, - 'create_fabric_dump': {'key': 'CreateFabricDump', 'type': 'str'}, - } - - def __init__(self, node_instance_id="0", create_fabric_dump="False"): - self.node_instance_id = node_instance_id - self.create_fabric_dump = create_fabric_dump diff --git a/customSDK/servicefabric/models/restart_partition_result.py b/customSDK/servicefabric/models/restart_partition_result.py deleted file mode 100644 index 2aa4293b..00000000 --- a/customSDK/servicefabric/models/restart_partition_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class RestartPartitionResult(Model): - """Represents information about an operation in a terminal state (Completed or - Faulted). - - :param error_code: If OperationState is Completed, this is 0. If - OperationState is Faulted, this is an error code indicating the reason. - :type error_code: int - :param selected_partition: This class returns information about the - partition that the user-induced operation acted upon. - :type selected_partition: ~azure.servicefabric.models.SelectedPartition - """ - - _attribute_map = { - 'error_code': {'key': 'ErrorCode', 'type': 'int'}, - 'selected_partition': {'key': 'SelectedPartition', 'type': 'SelectedPartition'}, - } - - def __init__(self, error_code=None, selected_partition=None): - self.error_code = error_code - self.selected_partition = selected_partition diff --git a/customSDK/servicefabric/models/restore_partition_description.py b/customSDK/servicefabric/models/restore_partition_description.py deleted file mode 100644 index 1814abeb..00000000 --- a/customSDK/servicefabric/models/restore_partition_description.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class RestorePartitionDescription(Model): - """Specifies the parameters needed to trigger a restore of a specific - partition. - - :param backup_id: Unique backup ID. - :type backup_id: str - :param backup_location: Location of the backup relative to the backup - storage specified/ configured. - :type backup_location: str - :param backup_storage: Location of the backup from where the partition - will be restored. - :type backup_storage: ~azure.servicefabric.models.BackupStorageDescription - """ - - _validation = { - 'backup_id': {'required': True}, - 'backup_location': {'required': True}, - } - - _attribute_map = { - 'backup_id': {'key': 'BackupId', 'type': 'str'}, - 'backup_location': {'key': 'BackupLocation', 'type': 'str'}, - 'backup_storage': {'key': 'BackupStorage', 'type': 'BackupStorageDescription'}, - } - - def __init__(self, backup_id, backup_location, backup_storage=None): - self.backup_id = backup_id - self.backup_location = backup_location - self.backup_storage = backup_storage diff --git a/customSDK/servicefabric/models/restore_progress_info.py b/customSDK/servicefabric/models/restore_progress_info.py deleted file mode 100644 index 33afe2fb..00000000 --- a/customSDK/servicefabric/models/restore_progress_info.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 msrest.serialization import Model - - -class RestoreProgressInfo(Model): - """Describes the progress of a restore operation on a partition. - - :param restore_state: Represents the current state of the partition - restore operation. - . Possible values include: 'Invalid', 'Accepted', 'RestoreInProgress', - 'Success', 'Failure', 'Timeout' - :type restore_state: str or ~azure.servicefabric.models.RestoreState - :param time_stamp_utc: Timestamp when operation succeeded or failed. - :type time_stamp_utc: datetime - :param restored_epoch: Describes the epoch at which the partition is - restored. - :type restored_epoch: ~azure.servicefabric.models.Epoch - :param restored_lsn: Restored LSN. - :type restored_lsn: str - :param failure_error: Denotes the failure encountered in performing - restore operation. - :type failure_error: ~azure.servicefabric.models.FabricErrorError - """ - - _attribute_map = { - 'restore_state': {'key': 'RestoreState', 'type': 'str'}, - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'restored_epoch': {'key': 'RestoredEpoch', 'type': 'Epoch'}, - 'restored_lsn': {'key': 'RestoredLsn', 'type': 'str'}, - 'failure_error': {'key': 'FailureError', 'type': 'FabricErrorError'}, - } - - def __init__(self, restore_state=None, time_stamp_utc=None, restored_epoch=None, restored_lsn=None, failure_error=None): - self.restore_state = restore_state - self.time_stamp_utc = time_stamp_utc - self.restored_epoch = restored_epoch - self.restored_lsn = restored_lsn - self.failure_error = failure_error diff --git a/customSDK/servicefabric/models/resume_application_upgrade_description.py b/customSDK/servicefabric/models/resume_application_upgrade_description.py deleted file mode 100644 index df97cc70..00000000 --- a/customSDK/servicefabric/models/resume_application_upgrade_description.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class ResumeApplicationUpgradeDescription(Model): - """Describes the parameters for resuming an unmonitored manual Service Fabric - application upgrade. - - :param upgrade_domain_name: The name of the upgrade domain in which to - resume the upgrade. - :type upgrade_domain_name: str - """ - - _validation = { - 'upgrade_domain_name': {'required': True}, - } - - _attribute_map = { - 'upgrade_domain_name': {'key': 'UpgradeDomainName', 'type': 'str'}, - } - - def __init__(self, upgrade_domain_name): - self.upgrade_domain_name = upgrade_domain_name diff --git a/customSDK/servicefabric/models/resume_cluster_upgrade_description.py b/customSDK/servicefabric/models/resume_cluster_upgrade_description.py deleted file mode 100644 index 007b8045..00000000 --- a/customSDK/servicefabric/models/resume_cluster_upgrade_description.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class ResumeClusterUpgradeDescription(Model): - """Describes the parameters for resuming a cluster upgrade. - - :param upgrade_domain: The next upgrade domain for this cluster upgrade. - :type upgrade_domain: str - """ - - _validation = { - 'upgrade_domain': {'required': True}, - } - - _attribute_map = { - 'upgrade_domain': {'key': 'UpgradeDomain', 'type': 'str'}, - } - - def __init__(self, upgrade_domain): - self.upgrade_domain = upgrade_domain diff --git a/customSDK/servicefabric/models/rolling_upgrade_update_description.py b/customSDK/servicefabric/models/rolling_upgrade_update_description.py deleted file mode 100644 index 7dd9df52..00000000 --- a/customSDK/servicefabric/models/rolling_upgrade_update_description.py +++ /dev/null @@ -1,101 +0,0 @@ -# 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 msrest.serialization import Model - - -class RollingUpgradeUpdateDescription(Model): - """Describes the parameters for updating a rolling upgrade of application or - cluster. - - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param force_restart: If true, then processes are forcefully restarted - during upgrade even when the code version has not changed (the upgrade - only changes configuration or data). - :type force_restart: bool - :param replica_set_check_timeout_in_milliseconds: The maximum amount of - time to block processing of an upgrade domain and prevent loss of - availability when there are unexpected issues. When this timeout expires, - processing of the upgrade domain will proceed regardless of availability - loss issues. The timeout is reset at the start of each upgrade domain. - Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - integer). - :type replica_set_check_timeout_in_milliseconds: long - :param failure_action: The compensating action to perform when a Monitored - upgrade encounters monitoring policy or health policy violations. - Invalid indicates the failure action is invalid. Rollback specifies that - the upgrade will start rolling back automatically. - Manual indicates that the upgrade will switch to UnmonitoredManual upgrade - mode. - . Possible values include: 'Invalid', 'Rollback', 'Manual' - :type failure_action: str or ~azure.servicefabric.models.FailureAction - :param health_check_wait_duration_in_milliseconds: The amount of time to - wait after completing an upgrade domain before applying health policies. - It is first interpreted as a string representing an ISO 8601 duration. If - that fails, then it is interpreted as a number representing the total - number of milliseconds. - :type health_check_wait_duration_in_milliseconds: str - :param health_check_stable_duration_in_milliseconds: The amount of time - that the application or cluster must remain healthy before the upgrade - proceeds to the next upgrade domain. It is first interpreted as a string - representing an ISO 8601 duration. If that fails, then it is interpreted - as a number representing the total number of milliseconds. - :type health_check_stable_duration_in_milliseconds: str - :param health_check_retry_timeout_in_milliseconds: The amount of time to - retry health evaluation when the application or cluster is unhealthy - before FailureAction is executed. It is first interpreted as a string - representing an ISO 8601 duration. If that fails, then it is interpreted - as a number representing the total number of milliseconds. - :type health_check_retry_timeout_in_milliseconds: str - :param upgrade_timeout_in_milliseconds: The amount of time the overall - upgrade has to complete before FailureAction is executed. It is first - interpreted as a string representing an ISO 8601 duration. If that fails, - then it is interpreted as a number representing the total number of - milliseconds. - :type upgrade_timeout_in_milliseconds: str - :param upgrade_domain_timeout_in_milliseconds: The amount of time each - upgrade domain has to complete before FailureAction is executed. It is - first interpreted as a string representing an ISO 8601 duration. If that - fails, then it is interpreted as a number representing the total number of - milliseconds. - :type upgrade_domain_timeout_in_milliseconds: str - """ - - _validation = { - 'rolling_upgrade_mode': {'required': True}, - } - - _attribute_map = { - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'force_restart': {'key': 'ForceRestart', 'type': 'bool'}, - 'replica_set_check_timeout_in_milliseconds': {'key': 'ReplicaSetCheckTimeoutInMilliseconds', 'type': 'long'}, - 'failure_action': {'key': 'FailureAction', 'type': 'str'}, - 'health_check_wait_duration_in_milliseconds': {'key': 'HealthCheckWaitDurationInMilliseconds', 'type': 'str'}, - 'health_check_stable_duration_in_milliseconds': {'key': 'HealthCheckStableDurationInMilliseconds', 'type': 'str'}, - 'health_check_retry_timeout_in_milliseconds': {'key': 'HealthCheckRetryTimeoutInMilliseconds', 'type': 'str'}, - 'upgrade_timeout_in_milliseconds': {'key': 'UpgradeTimeoutInMilliseconds', 'type': 'str'}, - 'upgrade_domain_timeout_in_milliseconds': {'key': 'UpgradeDomainTimeoutInMilliseconds', 'type': 'str'}, - } - - def __init__(self, rolling_upgrade_mode="UnmonitoredAuto", force_restart=None, replica_set_check_timeout_in_milliseconds=None, failure_action=None, health_check_wait_duration_in_milliseconds=None, health_check_stable_duration_in_milliseconds=None, health_check_retry_timeout_in_milliseconds=None, upgrade_timeout_in_milliseconds=None, upgrade_domain_timeout_in_milliseconds=None): - self.rolling_upgrade_mode = rolling_upgrade_mode - self.force_restart = force_restart - self.replica_set_check_timeout_in_milliseconds = replica_set_check_timeout_in_milliseconds - self.failure_action = failure_action - self.health_check_wait_duration_in_milliseconds = health_check_wait_duration_in_milliseconds - self.health_check_stable_duration_in_milliseconds = health_check_stable_duration_in_milliseconds - self.health_check_retry_timeout_in_milliseconds = health_check_retry_timeout_in_milliseconds - self.upgrade_timeout_in_milliseconds = upgrade_timeout_in_milliseconds - self.upgrade_domain_timeout_in_milliseconds = upgrade_domain_timeout_in_milliseconds diff --git a/customSDK/servicefabric/models/safety_check.py b/customSDK/servicefabric/models/safety_check.py deleted file mode 100644 index 52533b4d..00000000 --- a/customSDK/servicefabric/models/safety_check.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class SafetyCheck(Model): - """Represents a safety check performed by service fabric before continuing - with the operations. These checks ensure the availability of the service - and the reliability of the state. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: PartitionSafetyCheck, SeedNodeSafetyCheck - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'PartitionSafetyCheck': 'PartitionSafetyCheck', 'EnsureSeedNodeQuorum': 'SeedNodeSafetyCheck'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/safety_check_wrapper.py b/customSDK/servicefabric/models/safety_check_wrapper.py deleted file mode 100644 index c6320e8c..00000000 --- a/customSDK/servicefabric/models/safety_check_wrapper.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class SafetyCheckWrapper(Model): - """A wrapper for the safety check object. Safety checks are performed by - service fabric before continuing with the operations. These checks ensure - the availability of the service and the reliability of the state. - - :param safety_check: Represents a safety check performed by service fabric - before continuing with the operations. These checks ensure the - availability of the service and the reliability of the state. - :type safety_check: ~azure.servicefabric.models.SafetyCheck - """ - - _attribute_map = { - 'safety_check': {'key': 'SafetyCheck', 'type': 'SafetyCheck'}, - } - - def __init__(self, safety_check=None): - self.safety_check = safety_check diff --git a/customSDK/servicefabric/models/scaling_mechanism_description.py b/customSDK/servicefabric/models/scaling_mechanism_description.py deleted file mode 100644 index 96085b17..00000000 --- a/customSDK/servicefabric/models/scaling_mechanism_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ScalingMechanismDescription(Model): - """Describes the mechanism for performing a scaling operation. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: PartitionInstanceCountScaleMechanism, - AddRemoveIncrementalNamedPartitionScalingMechanism - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'PartitionInstanceCount': 'PartitionInstanceCountScaleMechanism', 'AddRemoveIncrementalNamedPartition': 'AddRemoveIncrementalNamedPartitionScalingMechanism'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/scaling_policy_description.py b/customSDK/servicefabric/models/scaling_policy_description.py deleted file mode 100644 index 6d4075b8..00000000 --- a/customSDK/servicefabric/models/scaling_policy_description.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ScalingPolicyDescription(Model): - """Describes how the scaling should be performed. - - :param scaling_trigger: Specifies the trigger associated with this scaling - policy - :type scaling_trigger: - ~azure.servicefabric.models.ScalingTriggerDescription - :param scaling_mechanism: Specifies the mechanism associated with this - scaling policy - :type scaling_mechanism: - ~azure.servicefabric.models.ScalingMechanismDescription - """ - - _validation = { - 'scaling_trigger': {'required': True}, - 'scaling_mechanism': {'required': True}, - } - - _attribute_map = { - 'scaling_trigger': {'key': 'ScalingTrigger', 'type': 'ScalingTriggerDescription'}, - 'scaling_mechanism': {'key': 'ScalingMechanism', 'type': 'ScalingMechanismDescription'}, - } - - def __init__(self, scaling_trigger, scaling_mechanism): - self.scaling_trigger = scaling_trigger - self.scaling_mechanism = scaling_mechanism diff --git a/customSDK/servicefabric/models/scaling_trigger_description.py b/customSDK/servicefabric/models/scaling_trigger_description.py deleted file mode 100644 index 6dc48b56..00000000 --- a/customSDK/servicefabric/models/scaling_trigger_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ScalingTriggerDescription(Model): - """Describes the trigger for performing a scaling operation. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: AveragePartitionLoadScalingTrigger, - AverageServiceLoadScalingTrigger - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'AveragePartitionLoad': 'AveragePartitionLoadScalingTrigger', 'AverageServiceLoad': 'AverageServiceLoadScalingTrigger'} - } - - def __init__(self): - self.kind = None diff --git a/customSDK/servicefabric/models/secondary_active_replicator_status.py b/customSDK/servicefabric/models/secondary_active_replicator_status.py deleted file mode 100644 index 51185245..00000000 --- a/customSDK/servicefabric/models/secondary_active_replicator_status.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .secondary_replicator_status import SecondaryReplicatorStatus - - -class SecondaryActiveReplicatorStatus(SecondaryReplicatorStatus): - """Status of the secondary replicator when it is in active mode and is part of - the replica set. - - :param kind: Constant filled by server. - :type kind: str - :param replication_queue_status: Details about the replication queue on - the secondary replicator. - :type replication_queue_status: - ~azure.servicefabric.models.ReplicatorQueueStatus - :param last_replication_operation_received_time_utc: The last time-stamp - (UTC) at which a replication operation was received from the primary. - UTC 0 represents an invalid value, indicating that a replication operation - message was never received. - :type last_replication_operation_received_time_utc: datetime - :param is_in_build: Value that indicates whether the replica is currently - being built. - :type is_in_build: bool - :param copy_queue_status: Details about the copy queue on the secondary - replicator. - :type copy_queue_status: ~azure.servicefabric.models.ReplicatorQueueStatus - :param last_copy_operation_received_time_utc: The last time-stamp (UTC) at - which a copy operation was received from the primary. - UTC 0 represents an invalid value, indicating that a copy operation - message was never received. - :type last_copy_operation_received_time_utc: datetime - :param last_acknowledgement_sent_time_utc: The last time-stamp (UTC) at - which an acknowledgment was sent to the primary replicator. - UTC 0 represents an invalid value, indicating that an acknowledgment - message was never sent. - :type last_acknowledgement_sent_time_utc: datetime - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, replication_queue_status=None, last_replication_operation_received_time_utc=None, is_in_build=None, copy_queue_status=None, last_copy_operation_received_time_utc=None, last_acknowledgement_sent_time_utc=None): - super(SecondaryActiveReplicatorStatus, self).__init__(replication_queue_status=replication_queue_status, last_replication_operation_received_time_utc=last_replication_operation_received_time_utc, is_in_build=is_in_build, copy_queue_status=copy_queue_status, last_copy_operation_received_time_utc=last_copy_operation_received_time_utc, last_acknowledgement_sent_time_utc=last_acknowledgement_sent_time_utc) - self.kind = 'ActiveSecondary' diff --git a/customSDK/servicefabric/models/secondary_idle_replicator_status.py b/customSDK/servicefabric/models/secondary_idle_replicator_status.py deleted file mode 100644 index d95e2112..00000000 --- a/customSDK/servicefabric/models/secondary_idle_replicator_status.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .secondary_replicator_status import SecondaryReplicatorStatus - - -class SecondaryIdleReplicatorStatus(SecondaryReplicatorStatus): - """Status of the secondary replicator when it is in idle mode and is being - built by the primary. - - :param kind: Constant filled by server. - :type kind: str - :param replication_queue_status: Details about the replication queue on - the secondary replicator. - :type replication_queue_status: - ~azure.servicefabric.models.ReplicatorQueueStatus - :param last_replication_operation_received_time_utc: The last time-stamp - (UTC) at which a replication operation was received from the primary. - UTC 0 represents an invalid value, indicating that a replication operation - message was never received. - :type last_replication_operation_received_time_utc: datetime - :param is_in_build: Value that indicates whether the replica is currently - being built. - :type is_in_build: bool - :param copy_queue_status: Details about the copy queue on the secondary - replicator. - :type copy_queue_status: ~azure.servicefabric.models.ReplicatorQueueStatus - :param last_copy_operation_received_time_utc: The last time-stamp (UTC) at - which a copy operation was received from the primary. - UTC 0 represents an invalid value, indicating that a copy operation - message was never received. - :type last_copy_operation_received_time_utc: datetime - :param last_acknowledgement_sent_time_utc: The last time-stamp (UTC) at - which an acknowledgment was sent to the primary replicator. - UTC 0 represents an invalid value, indicating that an acknowledgment - message was never sent. - :type last_acknowledgement_sent_time_utc: datetime - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, replication_queue_status=None, last_replication_operation_received_time_utc=None, is_in_build=None, copy_queue_status=None, last_copy_operation_received_time_utc=None, last_acknowledgement_sent_time_utc=None): - super(SecondaryIdleReplicatorStatus, self).__init__(replication_queue_status=replication_queue_status, last_replication_operation_received_time_utc=last_replication_operation_received_time_utc, is_in_build=is_in_build, copy_queue_status=copy_queue_status, last_copy_operation_received_time_utc=last_copy_operation_received_time_utc, last_acknowledgement_sent_time_utc=last_acknowledgement_sent_time_utc) - self.kind = 'IdleSecondary' diff --git a/customSDK/servicefabric/models/secondary_replicator_status.py b/customSDK/servicefabric/models/secondary_replicator_status.py deleted file mode 100644 index b5cf8e20..00000000 --- a/customSDK/servicefabric/models/secondary_replicator_status.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 .replicator_status import ReplicatorStatus - - -class SecondaryReplicatorStatus(ReplicatorStatus): - """Provides statistics about the Service Fabric Replicator, when it is - functioning in a ActiveSecondary role. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: SecondaryActiveReplicatorStatus, - SecondaryIdleReplicatorStatus - - :param kind: Constant filled by server. - :type kind: str - :param replication_queue_status: Details about the replication queue on - the secondary replicator. - :type replication_queue_status: - ~azure.servicefabric.models.ReplicatorQueueStatus - :param last_replication_operation_received_time_utc: The last time-stamp - (UTC) at which a replication operation was received from the primary. - UTC 0 represents an invalid value, indicating that a replication operation - message was never received. - :type last_replication_operation_received_time_utc: datetime - :param is_in_build: Value that indicates whether the replica is currently - being built. - :type is_in_build: bool - :param copy_queue_status: Details about the copy queue on the secondary - replicator. - :type copy_queue_status: ~azure.servicefabric.models.ReplicatorQueueStatus - :param last_copy_operation_received_time_utc: The last time-stamp (UTC) at - which a copy operation was received from the primary. - UTC 0 represents an invalid value, indicating that a copy operation - message was never received. - :type last_copy_operation_received_time_utc: datetime - :param last_acknowledgement_sent_time_utc: The last time-stamp (UTC) at - which an acknowledgment was sent to the primary replicator. - UTC 0 represents an invalid value, indicating that an acknowledgment - message was never sent. - :type last_acknowledgement_sent_time_utc: datetime - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'replication_queue_status': {'key': 'ReplicationQueueStatus', 'type': 'ReplicatorQueueStatus'}, - 'last_replication_operation_received_time_utc': {'key': 'LastReplicationOperationReceivedTimeUtc', 'type': 'iso-8601'}, - 'is_in_build': {'key': 'IsInBuild', 'type': 'bool'}, - 'copy_queue_status': {'key': 'CopyQueueStatus', 'type': 'ReplicatorQueueStatus'}, - 'last_copy_operation_received_time_utc': {'key': 'LastCopyOperationReceivedTimeUtc', 'type': 'iso-8601'}, - 'last_acknowledgement_sent_time_utc': {'key': 'LastAcknowledgementSentTimeUtc', 'type': 'iso-8601'}, - } - - _subtype_map = { - 'kind': {'ActiveSecondary': 'SecondaryActiveReplicatorStatus', 'IdleSecondary': 'SecondaryIdleReplicatorStatus'} - } - - def __init__(self, replication_queue_status=None, last_replication_operation_received_time_utc=None, is_in_build=None, copy_queue_status=None, last_copy_operation_received_time_utc=None, last_acknowledgement_sent_time_utc=None): - super(SecondaryReplicatorStatus, self).__init__() - self.replication_queue_status = replication_queue_status - self.last_replication_operation_received_time_utc = last_replication_operation_received_time_utc - self.is_in_build = is_in_build - self.copy_queue_status = copy_queue_status - self.last_copy_operation_received_time_utc = last_copy_operation_received_time_utc - self.last_acknowledgement_sent_time_utc = last_acknowledgement_sent_time_utc - self.kind = 'SecondaryReplicatorStatus' diff --git a/customSDK/servicefabric/models/seed_node_safety_check.py b/customSDK/servicefabric/models/seed_node_safety_check.py deleted file mode 100644 index b1f8db23..00000000 --- a/customSDK/servicefabric/models/seed_node_safety_check.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 .safety_check import SafetyCheck - - -class SeedNodeSafetyCheck(SafetyCheck): - """Represents a safety check for the seed nodes being performed by service - fabric before continuing with node level operations. - - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self): - super(SeedNodeSafetyCheck, self).__init__() - self.kind = 'EnsureSeedNodeQuorum' diff --git a/customSDK/servicefabric/models/selected_partition.py b/customSDK/servicefabric/models/selected_partition.py deleted file mode 100644 index 42de56c7..00000000 --- a/customSDK/servicefabric/models/selected_partition.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class SelectedPartition(Model): - """This class returns information about the partition that the user-induced - operation acted upon. - - :param service_name: The name of the service the partition belongs to. - :type service_name: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - """ - - _attribute_map = { - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - def __init__(self, service_name=None, partition_id=None): - self.service_name = service_name - self.partition_id = partition_id diff --git a/customSDK/servicefabric/models/service_backup_configuration_info.py b/customSDK/servicefabric/models/service_backup_configuration_info.py deleted file mode 100644 index 8055238b..00000000 --- a/customSDK/servicefabric/models/service_backup_configuration_info.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 .backup_configuration_info import BackupConfigurationInfo - - -class ServiceBackupConfigurationInfo(BackupConfigurationInfo): - """Backup configuration information for a specific Service Fabric service - specifying what backup policy is being applied and suspend description, if - any. - - :param policy_name: The name of the backup policy which is applicable to - this Service Fabric application or service or partition. - :type policy_name: str - :param policy_inherited_from: Specifies the scope at which the backup - policy is applied. - . Possible values include: 'Invalid', 'Partition', 'Service', - 'Application' - :type policy_inherited_from: str or - ~azure.servicefabric.models.BackupPolicyScope - :param suspension_info: Describes the backup suspension details. - :type suspension_info: ~azure.servicefabric.models.BackupSuspensionInfo - :param kind: Constant filled by server. - :type kind: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'policy_name': {'key': 'PolicyName', 'type': 'str'}, - 'policy_inherited_from': {'key': 'PolicyInheritedFrom', 'type': 'str'}, - 'suspension_info': {'key': 'SuspensionInfo', 'type': 'BackupSuspensionInfo'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - } - - def __init__(self, policy_name=None, policy_inherited_from=None, suspension_info=None, service_name=None): - super(ServiceBackupConfigurationInfo, self).__init__(policy_name=policy_name, policy_inherited_from=policy_inherited_from, suspension_info=suspension_info) - self.service_name = service_name - self.kind = 'Service' diff --git a/customSDK/servicefabric/models/service_backup_entity.py b/customSDK/servicefabric/models/service_backup_entity.py deleted file mode 100644 index c8db1e51..00000000 --- a/customSDK/servicefabric/models/service_backup_entity.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .backup_entity import BackupEntity - - -class ServiceBackupEntity(BackupEntity): - """Identifies the Service Fabric stateful service which is being backed up. - - :param entity_kind: Constant filled by server. - :type entity_kind: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - """ - - _validation = { - 'entity_kind': {'required': True}, - } - - _attribute_map = { - 'entity_kind': {'key': 'EntityKind', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - } - - def __init__(self, service_name=None): - super(ServiceBackupEntity, self).__init__() - self.service_name = service_name - self.entity_kind = 'Service' diff --git a/customSDK/servicefabric/models/service_correlation_description.py b/customSDK/servicefabric/models/service_correlation_description.py deleted file mode 100644 index 6a518efb..00000000 --- a/customSDK/servicefabric/models/service_correlation_description.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceCorrelationDescription(Model): - """Creates a particular correlation between services. - - :param scheme: The ServiceCorrelationScheme which describes the - relationship between this service and the service specified via - ServiceName. Possible values include: 'Invalid', 'Affinity', - 'AlignedAffinity', 'NonAlignedAffinity' - :type scheme: str or ~azure.servicefabric.models.ServiceCorrelationScheme - :param service_name: The name of the service that the correlation - relationship is established with. - :type service_name: str - """ - - _validation = { - 'scheme': {'required': True}, - 'service_name': {'required': True}, - } - - _attribute_map = { - 'scheme': {'key': 'Scheme', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - } - - def __init__(self, scheme, service_name): - self.scheme = scheme - self.service_name = service_name diff --git a/customSDK/servicefabric/models/service_created_event.py b/customSDK/servicefabric/models/service_created_event.py deleted file mode 100644 index 00901196..00000000 --- a/customSDK/servicefabric/models/service_created_event.py +++ /dev/null @@ -1,108 +0,0 @@ -# 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 .service_event import ServiceEvent - - -class ServiceCreatedEvent(ServiceEvent): - """Service Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param service_id: The identity of the service. This is an encoded - representation of the service name. This is used in the REST APIs to - identify the service resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param service_type_name: Service type name. - :type service_type_name: str - :param application_name: Application name. - :type application_name: str - :param application_type_name: Application type name. - :type application_type_name: str - :param service_instance: Id of Service instance. - :type service_instance: long - :param is_stateful: Indicates if Service is stateful. - :type is_stateful: bool - :param partition_count: Number of partitions. - :type partition_count: int - :param target_replica_set_size: Size of target replicas set. - :type target_replica_set_size: int - :param min_replica_set_size: Minimum size of replicas set. - :type min_replica_set_size: int - :param service_package_version: Version of Service package. - :type service_package_version: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'service_id': {'required': True}, - 'service_type_name': {'required': True}, - 'application_name': {'required': True}, - 'application_type_name': {'required': True}, - 'service_instance': {'required': True}, - 'is_stateful': {'required': True}, - 'partition_count': {'required': True}, - 'target_replica_set_size': {'required': True}, - 'min_replica_set_size': {'required': True}, - 'service_package_version': {'required': True}, - 'partition_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_id': {'key': 'ServiceId', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'service_instance': {'key': 'ServiceInstance', 'type': 'long'}, - 'is_stateful': {'key': 'IsStateful', 'type': 'bool'}, - 'partition_count': {'key': 'PartitionCount', 'type': 'int'}, - 'target_replica_set_size': {'key': 'TargetReplicaSetSize', 'type': 'int'}, - 'min_replica_set_size': {'key': 'MinReplicaSetSize', 'type': 'int'}, - 'service_package_version': {'key': 'ServicePackageVersion', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, service_id, service_type_name, application_name, application_type_name, service_instance, is_stateful, partition_count, target_replica_set_size, min_replica_set_size, service_package_version, partition_id, has_correlated_events=None): - super(ServiceCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, service_id=service_id) - self.service_type_name = service_type_name - self.application_name = application_name - self.application_type_name = application_type_name - self.service_instance = service_instance - self.is_stateful = is_stateful - self.partition_count = partition_count - self.target_replica_set_size = target_replica_set_size - self.min_replica_set_size = min_replica_set_size - self.service_package_version = service_package_version - self.partition_id = partition_id - self.kind = 'ServiceCreated' diff --git a/customSDK/servicefabric/models/service_deleted_event.py b/customSDK/servicefabric/models/service_deleted_event.py deleted file mode 100644 index 6f2515a7..00000000 --- a/customSDK/servicefabric/models/service_deleted_event.py +++ /dev/null @@ -1,99 +0,0 @@ -# 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 .service_event import ServiceEvent - - -class ServiceDeletedEvent(ServiceEvent): - """Service Deleted event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param service_id: The identity of the service. This is an encoded - representation of the service name. This is used in the REST APIs to - identify the service resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param service_type_name: Service type name. - :type service_type_name: str - :param application_name: Application name. - :type application_name: str - :param application_type_name: Application type name. - :type application_type_name: str - :param service_instance: Id of Service instance. - :type service_instance: long - :param is_stateful: Indicates if Service is stateful. - :type is_stateful: bool - :param partition_count: Number of partitions. - :type partition_count: int - :param target_replica_set_size: Size of target replicas set. - :type target_replica_set_size: int - :param min_replica_set_size: Minimum size of replicas set. - :type min_replica_set_size: int - :param service_package_version: Version of Service package. - :type service_package_version: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'service_id': {'required': True}, - 'service_type_name': {'required': True}, - 'application_name': {'required': True}, - 'application_type_name': {'required': True}, - 'service_instance': {'required': True}, - 'is_stateful': {'required': True}, - 'partition_count': {'required': True}, - 'target_replica_set_size': {'required': True}, - 'min_replica_set_size': {'required': True}, - 'service_package_version': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_id': {'key': 'ServiceId', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'application_type_name': {'key': 'ApplicationTypeName', 'type': 'str'}, - 'service_instance': {'key': 'ServiceInstance', 'type': 'long'}, - 'is_stateful': {'key': 'IsStateful', 'type': 'bool'}, - 'partition_count': {'key': 'PartitionCount', 'type': 'int'}, - 'target_replica_set_size': {'key': 'TargetReplicaSetSize', 'type': 'int'}, - 'min_replica_set_size': {'key': 'MinReplicaSetSize', 'type': 'int'}, - 'service_package_version': {'key': 'ServicePackageVersion', 'type': 'str'}, - } - - def __init__(self, event_instance_id, time_stamp, service_id, service_type_name, application_name, application_type_name, service_instance, is_stateful, partition_count, target_replica_set_size, min_replica_set_size, service_package_version, has_correlated_events=None): - super(ServiceDeletedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, service_id=service_id) - self.service_type_name = service_type_name - self.application_name = application_name - self.application_type_name = application_type_name - self.service_instance = service_instance - self.is_stateful = is_stateful - self.partition_count = partition_count - self.target_replica_set_size = target_replica_set_size - self.min_replica_set_size = min_replica_set_size - self.service_package_version = service_package_version - self.kind = 'ServiceDeleted' diff --git a/customSDK/servicefabric/models/service_description.py b/customSDK/servicefabric/models/service_description.py deleted file mode 100644 index dfe08c84..00000000 --- a/customSDK/servicefabric/models/service_description.py +++ /dev/null @@ -1,118 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceDescription(Model): - """A ServiceDescription contains all of the information necessary to create a - service. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceDescription, StatelessServiceDescription - - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param initialization_data: The initialization data as an array of bytes. - Initialization data is passed to service instances or replicas when they - are created. - :type initialization_data: list[int] - :param partition_description: The partition description as an object. - :type partition_description: - ~azure.servicefabric.models.PartitionSchemeDescription - :param placement_constraints: The placement constraints as a string. - Placement constraints are boolean expressions on node properties and allow - for restricting a service to particular nodes based on the service - requirements. For example, to place a service on nodes where NodeType is - blue specify the following: "NodeColor == blue)". - :type placement_constraints: str - :param correlation_scheme: The correlation scheme. - :type correlation_scheme: - list[~azure.servicefabric.models.ServiceCorrelationDescription] - :param service_load_metrics: The service load metrics. - :type service_load_metrics: - list[~azure.servicefabric.models.ServiceLoadMetricDescription] - :param service_placement_policies: The service placement policies. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param default_move_cost: The move cost for the service. Possible values - include: 'Zero', 'Low', 'Medium', 'High' - :type default_move_cost: str or ~azure.servicefabric.models.MoveCost - :param is_default_move_cost_specified: Indicates if the DefaultMoveCost - property is specified. - :type is_default_move_cost_specified: bool - :param service_package_activation_mode: The activation mode of service - package to be used for a service. Possible values include: - 'SharedProcess', 'ExclusiveProcess' - :type service_package_activation_mode: str or - ~azure.servicefabric.models.ServicePackageActivationMode - :param service_dns_name: The DNS name of the service. It requires the DNS - system service to be enabled in Service Fabric cluster. - :type service_dns_name: str - :param scaling_policies: Scaling policies for this service. - :type scaling_policies: - list[~azure.servicefabric.models.ScalingPolicyDescription] - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_name': {'required': True}, - 'service_type_name': {'required': True}, - 'partition_description': {'required': True}, - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'initialization_data': {'key': 'InitializationData', 'type': '[int]'}, - 'partition_description': {'key': 'PartitionDescription', 'type': 'PartitionSchemeDescription'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'correlation_scheme': {'key': 'CorrelationScheme', 'type': '[ServiceCorrelationDescription]'}, - 'service_load_metrics': {'key': 'ServiceLoadMetrics', 'type': '[ServiceLoadMetricDescription]'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'default_move_cost': {'key': 'DefaultMoveCost', 'type': 'str'}, - 'is_default_move_cost_specified': {'key': 'IsDefaultMoveCostSpecified', 'type': 'bool'}, - 'service_package_activation_mode': {'key': 'ServicePackageActivationMode', 'type': 'str'}, - 'service_dns_name': {'key': 'ServiceDnsName', 'type': 'str'}, - 'scaling_policies': {'key': 'ScalingPolicies', 'type': '[ScalingPolicyDescription]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServiceDescription', 'Stateless': 'StatelessServiceDescription'} - } - - def __init__(self, service_name, service_type_name, partition_description, application_name=None, initialization_data=None, placement_constraints=None, correlation_scheme=None, service_load_metrics=None, service_placement_policies=None, default_move_cost=None, is_default_move_cost_specified=None, service_package_activation_mode=None, service_dns_name=None, scaling_policies=None): - self.application_name = application_name - self.service_name = service_name - self.service_type_name = service_type_name - self.initialization_data = initialization_data - self.partition_description = partition_description - self.placement_constraints = placement_constraints - self.correlation_scheme = correlation_scheme - self.service_load_metrics = service_load_metrics - self.service_placement_policies = service_placement_policies - self.default_move_cost = default_move_cost - self.is_default_move_cost_specified = is_default_move_cost_specified - self.service_package_activation_mode = service_package_activation_mode - self.service_dns_name = service_dns_name - self.scaling_policies = scaling_policies - self.service_kind = None diff --git a/customSDK/servicefabric/models/service_event.py b/customSDK/servicefabric/models/service_event.py deleted file mode 100644 index 9157054d..00000000 --- a/customSDK/servicefabric/models/service_event.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 .fabric_event import FabricEvent - - -class ServiceEvent(FabricEvent): - """Represents the base for all Service Events. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ServiceCreatedEvent, ServiceDeletedEvent, - ServiceHealthReportCreatedEvent, ServiceHealthReportExpiredEvent - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param service_id: The identity of the service. This is an encoded - representation of the service name. This is used in the REST APIs to - identify the service resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'service_id': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_id': {'key': 'ServiceId', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'ServiceCreated': 'ServiceCreatedEvent', 'ServiceDeleted': 'ServiceDeletedEvent', 'ServiceHealthReportCreated': 'ServiceHealthReportCreatedEvent', 'ServiceHealthReportExpired': 'ServiceHealthReportExpiredEvent'} - } - - def __init__(self, event_instance_id, time_stamp, service_id, has_correlated_events=None): - super(ServiceEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events) - self.service_id = service_id - self.kind = 'ServiceEvent' diff --git a/customSDK/servicefabric/models/service_fabric_client_ap_is_enums.py b/customSDK/servicefabric/models/service_fabric_client_ap_is_enums.py deleted file mode 100644 index da8532e7..00000000 --- a/customSDK/servicefabric/models/service_fabric_client_ap_is_enums.py +++ /dev/null @@ -1,922 +0,0 @@ -# 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 enum import Enum - - -class ApplicationDefinitionKind(Enum): - - invalid = "Invalid" - service_fabric_application_description = "ServiceFabricApplicationDescription" - compose = "Compose" - - -class HealthState(Enum): - - invalid = "Invalid" - ok = "Ok" - warning = "Warning" - error = "Error" - unknown = "Unknown" - - -class ApplicationStatus(Enum): - - invalid = "Invalid" - ready = "Ready" - upgrading = "Upgrading" - creating = "Creating" - deleting = "Deleting" - failed = "Failed" - - -class ApplicationPackageCleanupPolicy(Enum): - - invalid = "Invalid" - default = "Default" - automatic = "Automatic" - manual = "Manual" - - -class ApplicationTypeDefinitionKind(Enum): - - invalid = "Invalid" - service_fabric_application_package = "ServiceFabricApplicationPackage" - compose = "Compose" - - -class ApplicationTypeStatus(Enum): - - invalid = "Invalid" - provisioning = "Provisioning" - available = "Available" - unprovisioning = "Unprovisioning" - failed = "Failed" - - -class UpgradeKind(Enum): - - invalid = "Invalid" - rolling = "Rolling" - - -class UpgradeMode(Enum): - - invalid = "Invalid" - unmonitored_auto = "UnmonitoredAuto" - unmonitored_manual = "UnmonitoredManual" - monitored = "Monitored" - - -class FailureAction(Enum): - - invalid = "Invalid" - rollback = "Rollback" - manual = "Manual" - - -class UpgradeDomainState(Enum): - - invalid = "Invalid" - pending = "Pending" - in_progress = "InProgress" - completed = "Completed" - - -class UpgradeState(Enum): - - invalid = "Invalid" - rolling_back_in_progress = "RollingBackInProgress" - rolling_back_completed = "RollingBackCompleted" - rolling_forward_pending = "RollingForwardPending" - rolling_forward_in_progress = "RollingForwardInProgress" - rolling_forward_completed = "RollingForwardCompleted" - failed = "Failed" - - -class NodeUpgradePhase(Enum): - - invalid = "Invalid" - pre_upgrade_safety_check = "PreUpgradeSafetyCheck" - upgrading = "Upgrading" - post_upgrade_safety_check = "PostUpgradeSafetyCheck" - - -class FailureReason(Enum): - - none = "None" - interrupted = "Interrupted" - health_check = "HealthCheck" - upgrade_domain_timeout = "UpgradeDomainTimeout" - overall_upgrade_timeout = "OverallUpgradeTimeout" - - -class DeactivationIntent(Enum): - - pause = "Pause" - restart = "Restart" - remove_data = "RemoveData" - - -class DeployedApplicationStatus(Enum): - - invalid = "Invalid" - downloading = "Downloading" - activating = "Activating" - active = "Active" - upgrading = "Upgrading" - deactivating = "Deactivating" - - -class ReplicaStatus(Enum): - - invalid = "Invalid" - in_build = "InBuild" - standby = "Standby" - ready = "Ready" - down = "Down" - dropped = "Dropped" - - -class ReplicaRole(Enum): - - unknown = "Unknown" - none = "None" - primary = "Primary" - idle_secondary = "IdleSecondary" - active_secondary = "ActiveSecondary" - - -class ReconfigurationPhase(Enum): - - unknown = "Unknown" - none = "None" - phase0 = "Phase0" - phase1 = "Phase1" - phase2 = "Phase2" - phase3 = "Phase3" - phase4 = "Phase4" - abort_phase_zero = "AbortPhaseZero" - - -class ReconfigurationType(Enum): - - unknown = "Unknown" - swap_primary = "SwapPrimary" - failover = "Failover" - other = "Other" - - -class EntityKind(Enum): - - invalid = "Invalid" - node = "Node" - partition = "Partition" - service = "Service" - application = "Application" - replica = "Replica" - deployed_application = "DeployedApplication" - deployed_service_package = "DeployedServicePackage" - cluster = "Cluster" - - -class FabricErrorCodes(Enum): - - fabric_e_invalid_partition_key = "FABRIC_E_INVALID_PARTITION_KEY" - fabric_e_imagebuilder_validation_error = "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" - fabric_e_invalid_address = "FABRIC_E_INVALID_ADDRESS" - fabric_e_application_not_upgrading = "FABRIC_E_APPLICATION_NOT_UPGRADING" - fabric_e_application_upgrade_validation_error = "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" - fabric_e_fabric_not_upgrading = "FABRIC_E_FABRIC_NOT_UPGRADING" - fabric_e_fabric_upgrade_validation_error = "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" - fabric_e_invalid_configuration = "FABRIC_E_INVALID_CONFIGURATION" - fabric_e_invalid_name_uri = "FABRIC_E_INVALID_NAME_URI" - fabric_e_path_too_long = "FABRIC_E_PATH_TOO_LONG" - fabric_e_key_too_large = "FABRIC_E_KEY_TOO_LARGE" - fabric_e_service_affinity_chain_not_supported = "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" - fabric_e_invalid_atomic_group = "FABRIC_E_INVALID_ATOMIC_GROUP" - fabric_e_value_empty = "FABRIC_E_VALUE_EMPTY" - fabric_e_node_not_found = "FABRIC_E_NODE_NOT_FOUND" - fabric_e_application_type_not_found = "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" - fabric_e_application_not_found = "FABRIC_E_APPLICATION_NOT_FOUND" - fabric_e_service_type_not_found = "FABRIC_E_SERVICE_TYPE_NOT_FOUND" - fabric_e_service_does_not_exist = "FABRIC_E_SERVICE_DOES_NOT_EXIST" - fabric_e_service_type_template_not_found = "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" - fabric_e_configuration_section_not_found = "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" - fabric_e_partition_not_found = "FABRIC_E_PARTITION_NOT_FOUND" - fabric_e_replica_does_not_exist = "FABRIC_E_REPLICA_DOES_NOT_EXIST" - fabric_e_service_group_does_not_exist = "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" - fabric_e_configuration_parameter_not_found = "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" - fabric_e_directory_not_found = "FABRIC_E_DIRECTORY_NOT_FOUND" - fabric_e_fabric_version_not_found = "FABRIC_E_FABRIC_VERSION_NOT_FOUND" - fabric_e_file_not_found = "FABRIC_E_FILE_NOT_FOUND" - fabric_e_name_does_not_exist = "FABRIC_E_NAME_DOES_NOT_EXIST" - fabric_e_property_does_not_exist = "FABRIC_E_PROPERTY_DOES_NOT_EXIST" - fabric_e_enumeration_completed = "FABRIC_E_ENUMERATION_COMPLETED" - fabric_e_service_manifest_not_found = "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" - fabric_e_key_not_found = "FABRIC_E_KEY_NOT_FOUND" - fabric_e_health_entity_not_found = "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" - fabric_e_application_type_already_exists = "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" - fabric_e_application_already_exists = "FABRIC_E_APPLICATION_ALREADY_EXISTS" - fabric_e_application_already_in_target_version = "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" - fabric_e_application_type_provision_in_progress = "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" - fabric_e_application_upgrade_in_progress = "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" - fabric_e_service_already_exists = "FABRIC_E_SERVICE_ALREADY_EXISTS" - fabric_e_service_group_already_exists = "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" - fabric_e_application_type_in_use = "FABRIC_E_APPLICATION_TYPE_IN_USE" - fabric_e_fabric_already_in_target_version = "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" - fabric_e_fabric_version_already_exists = "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" - fabric_e_fabric_version_in_use = "FABRIC_E_FABRIC_VERSION_IN_USE" - fabric_e_fabric_upgrade_in_progress = "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" - fabric_e_name_already_exists = "FABRIC_E_NAME_ALREADY_EXISTS" - fabric_e_name_not_empty = "FABRIC_E_NAME_NOT_EMPTY" - fabric_e_property_check_failed = "FABRIC_E_PROPERTY_CHECK_FAILED" - fabric_e_service_metadata_mismatch = "FABRIC_E_SERVICE_METADATA_MISMATCH" - fabric_e_service_type_mismatch = "FABRIC_E_SERVICE_TYPE_MISMATCH" - fabric_e_health_stale_report = "FABRIC_E_HEALTH_STALE_REPORT" - fabric_e_sequence_number_check_failed = "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" - fabric_e_node_has_not_stopped_yet = "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" - fabric_e_instance_id_mismatch = "FABRIC_E_INSTANCE_ID_MISMATCH" - fabric_e_value_too_large = "FABRIC_E_VALUE_TOO_LARGE" - fabric_e_no_write_quorum = "FABRIC_E_NO_WRITE_QUORUM" - fabric_e_not_primary = "FABRIC_E_NOT_PRIMARY" - fabric_e_not_ready = "FABRIC_E_NOT_READY" - fabric_e_reconfiguration_pending = "FABRIC_E_RECONFIGURATION_PENDING" - fabric_e_service_offline = "FABRIC_E_SERVICE_OFFLINE" - e_abort = "E_ABORT" - fabric_e_communication_error = "FABRIC_E_COMMUNICATION_ERROR" - fabric_e_operation_not_complete = "FABRIC_E_OPERATION_NOT_COMPLETE" - fabric_e_timeout = "FABRIC_E_TIMEOUT" - fabric_e_node_is_up = "FABRIC_E_NODE_IS_UP" - e_fail = "E_FAIL" - fabric_e_backup_is_enabled = "FABRIC_E_BACKUP_IS_ENABLED" - fabric_e_restore_source_target_partition_mismatch = "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" - fabric_e_invalid_for_stateless_services = "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" - fabric_e_backup_not_enabled = "FABRIC_E_BACKUP_NOT_ENABLED" - fabric_e_backup_policy_not_existing = "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" - fabric_e_fault_analysis_service_not_existing = "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" - fabric_e_backup_in_progress = "FABRIC_E_BACKUP_IN_PROGRESS" - fabric_e_restore_in_progress = "FABRIC_E_RESTORE_IN_PROGRESS" - fabric_e_backup_policy_already_existing = "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" - fabric_e_invalid_service_scaling_policy = "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" - e_invalidarg = "E_INVALIDARG" - - -class FabricEventKind(Enum): - - cluster_event = "ClusterEvent" - container_instance_event = "ContainerInstanceEvent" - node_event = "NodeEvent" - application_event = "ApplicationEvent" - service_event = "ServiceEvent" - partition_event = "PartitionEvent" - replica_event = "ReplicaEvent" - partition_analysis_event = "PartitionAnalysisEvent" - application_created = "ApplicationCreated" - application_deleted = "ApplicationDeleted" - application_health_report_created = "ApplicationHealthReportCreated" - application_health_report_expired = "ApplicationHealthReportExpired" - application_upgrade_complete = "ApplicationUpgradeComplete" - application_upgrade_domain_complete = "ApplicationUpgradeDomainComplete" - application_upgrade_rollback_complete = "ApplicationUpgradeRollbackComplete" - application_upgrade_rollback_start = "ApplicationUpgradeRollbackStart" - application_upgrade_start = "ApplicationUpgradeStart" - deployed_application_health_report_created = "DeployedApplicationHealthReportCreated" - deployed_application_health_report_expired = "DeployedApplicationHealthReportExpired" - process_deactivated = "ProcessDeactivated" - container_deactivated = "ContainerDeactivated" - node_aborted = "NodeAborted" - node_aborting = "NodeAborting" - node_added = "NodeAdded" - node_close = "NodeClose" - node_closing = "NodeClosing" - node_deactivate_complete = "NodeDeactivateComplete" - node_deactivate_start = "NodeDeactivateStart" - node_down = "NodeDown" - node_health_report_created = "NodeHealthReportCreated" - node_health_report_expired = "NodeHealthReportExpired" - node_opened_success = "NodeOpenedSuccess" - node_open_failed = "NodeOpenFailed" - node_opening = "NodeOpening" - node_removed = "NodeRemoved" - node_up = "NodeUp" - partition_health_report_created = "PartitionHealthReportCreated" - partition_health_report_expired = "PartitionHealthReportExpired" - partition_reconfiguration_completed = "PartitionReconfigurationCompleted" - partition_primary_move_analysis = "PartitionPrimaryMoveAnalysis" - service_created = "ServiceCreated" - service_deleted = "ServiceDeleted" - service_health_report_created = "ServiceHealthReportCreated" - service_health_report_expired = "ServiceHealthReportExpired" - deployed_service_health_report_created = "DeployedServiceHealthReportCreated" - deployed_service_health_report_expired = "DeployedServiceHealthReportExpired" - stateful_replica_health_report_created = "StatefulReplicaHealthReportCreated" - stateful_replica_health_report_expired = "StatefulReplicaHealthReportExpired" - stateless_replica_health_report_created = "StatelessReplicaHealthReportCreated" - stateless_replica_health_report_expired = "StatelessReplicaHealthReportExpired" - cluster_health_report_created = "ClusterHealthReportCreated" - cluster_health_report_expired = "ClusterHealthReportExpired" - cluster_upgrade_complete = "ClusterUpgradeComplete" - cluster_upgrade_domain_complete = "ClusterUpgradeDomainComplete" - cluster_upgrade_rollback_complete = "ClusterUpgradeRollbackComplete" - cluster_upgrade_rollback_start = "ClusterUpgradeRollbackStart" - cluster_upgrade_start = "ClusterUpgradeStart" - chaos_stopped = "ChaosStopped" - chaos_started = "ChaosStarted" - chaos_restart_node_fault_completed = "ChaosRestartNodeFaultCompleted" - chaos_restart_code_package_fault_scheduled = "ChaosRestartCodePackageFaultScheduled" - chaos_restart_code_package_fault_completed = "ChaosRestartCodePackageFaultCompleted" - chaos_remove_replica_fault_scheduled = "ChaosRemoveReplicaFaultScheduled" - chaos_remove_replica_fault_completed = "ChaosRemoveReplicaFaultCompleted" - chaos_move_secondary_fault_scheduled = "ChaosMoveSecondaryFaultScheduled" - chaos_move_primary_fault_scheduled = "ChaosMovePrimaryFaultScheduled" - chaos_restart_replica_fault_scheduled = "ChaosRestartReplicaFaultScheduled" - chaos_restart_node_fault_scheduled = "ChaosRestartNodeFaultScheduled" - - -class HealthEvaluationKind(Enum): - - invalid = "Invalid" - event = "Event" - replicas = "Replicas" - partitions = "Partitions" - deployed_service_packages = "DeployedServicePackages" - deployed_applications = "DeployedApplications" - services = "Services" - nodes = "Nodes" - applications = "Applications" - system_application = "SystemApplication" - upgrade_domain_deployed_applications = "UpgradeDomainDeployedApplications" - upgrade_domain_nodes = "UpgradeDomainNodes" - replica = "Replica" - partition = "Partition" - deployed_service_package = "DeployedServicePackage" - deployed_application = "DeployedApplication" - service = "Service" - node = "Node" - application = "Application" - delta_nodes_check = "DeltaNodesCheck" - upgrade_domain_delta_nodes_check = "UpgradeDomainDeltaNodesCheck" - application_type_applications = "ApplicationTypeApplications" - - -class NodeDeactivationIntent(Enum): - - invalid = "Invalid" - pause = "Pause" - restart = "Restart" - remove_data = "RemoveData" - remove_node = "RemoveNode" - - -class NodeDeactivationStatus(Enum): - - none = "None" - safety_check_in_progress = "SafetyCheckInProgress" - safety_check_complete = "SafetyCheckComplete" - completed = "Completed" - - -class NodeDeactivationTaskType(Enum): - - invalid = "Invalid" - infrastructure = "Infrastructure" - repair = "Repair" - client = "Client" - - -class NodeStatus(Enum): - - invalid = "Invalid" - up = "Up" - down = "Down" - enabling = "Enabling" - disabling = "Disabling" - disabled = "Disabled" - unknown = "Unknown" - removed = "Removed" - - -class ServicePartitionStatus(Enum): - - invalid = "Invalid" - ready = "Ready" - not_ready = "NotReady" - in_quorum_loss = "InQuorumLoss" - reconfiguring = "Reconfiguring" - deleting = "Deleting" - - -class ServiceStatus(Enum): - - unknown = "Unknown" - active = "Active" - upgrading = "Upgrading" - deleting = "Deleting" - creating = "Creating" - failed = "Failed" - - -class ProvisionApplicationTypeKind(Enum): - - invalid = "Invalid" - image_store_path = "ImageStorePath" - external_store = "ExternalStore" - - -class UpgradeType(Enum): - - invalid = "Invalid" - rolling = "Rolling" - rolling_force_restart = "Rolling_ForceRestart" - - -class SafetyCheckKind(Enum): - - invalid = "Invalid" - ensure_seed_node_quorum = "EnsureSeedNodeQuorum" - ensure_partition_quorum = "EnsurePartitionQuorum" - wait_for_primary_placement = "WaitForPrimaryPlacement" - wait_for_primary_swap = "WaitForPrimarySwap" - wait_for_reconfiguration = "WaitForReconfiguration" - wait_for_inbuild_replica = "WaitForInbuildReplica" - ensure_availability = "EnsureAvailability" - - -class CreateFabricDump(Enum): - - false = "False" - true = "True" - - -class ServicePackageActivationMode(Enum): - - shared_process = "SharedProcess" - exclusive_process = "ExclusiveProcess" - - -class ServiceKind(Enum): - - invalid = "Invalid" - stateless = "Stateless" - stateful = "Stateful" - - -class ServicePartitionKind(Enum): - - invalid = "Invalid" - singleton = "Singleton" - int64_range = "Int64Range" - named = "Named" - - -class ServicePlacementPolicyType(Enum): - - invalid = "Invalid" - invalid_domain = "InvalidDomain" - required_domain = "RequiredDomain" - preferred_primary_domain = "PreferredPrimaryDomain" - required_domain_distribution = "RequiredDomainDistribution" - non_partially_place_service = "NonPartiallyPlaceService" - - -class HostType(Enum): - - invalid = "Invalid" - exe_host = "ExeHost" - container_host = "ContainerHost" - - -class HostIsolationMode(Enum): - - none = "None" - process = "Process" - hyper_v = "HyperV" - - -class DeploymentStatus(Enum): - - invalid = "Invalid" - downloading = "Downloading" - activating = "Activating" - active = "Active" - upgrading = "Upgrading" - deactivating = "Deactivating" - - -class EntryPointStatus(Enum): - - invalid = "Invalid" - pending = "Pending" - starting = "Starting" - started = "Started" - stopping = "Stopping" - stopped = "Stopped" - - -class ChaosStatus(Enum): - - invalid = "Invalid" - running = "Running" - stopped = "Stopped" - - -class ChaosScheduleStatus(Enum): - - invalid = "Invalid" - stopped = "Stopped" - active = "Active" - expired = "Expired" - pending = "Pending" - - -class ChaosEventKind(Enum): - - invalid = "Invalid" - started = "Started" - executing_faults = "ExecutingFaults" - waiting = "Waiting" - validation_failed = "ValidationFailed" - test_error = "TestError" - stopped = "Stopped" - - -class ComposeDeploymentStatus(Enum): - - invalid = "Invalid" - provisioning = "Provisioning" - creating = "Creating" - ready = "Ready" - unprovisioning = "Unprovisioning" - deleting = "Deleting" - failed = "Failed" - upgrading = "Upgrading" - - -class ComposeDeploymentUpgradeState(Enum): - - invalid = "Invalid" - provisioning_target = "ProvisioningTarget" - rolling_forward_in_progress = "RollingForwardInProgress" - rolling_forward_pending = "RollingForwardPending" - unprovisioning_current = "UnprovisioningCurrent" - rolling_forward_completed = "RollingForwardCompleted" - rolling_back_in_progress = "RollingBackInProgress" - unprovisioning_target = "UnprovisioningTarget" - rolling_back_completed = "RollingBackCompleted" - failed = "Failed" - - -class ServiceCorrelationScheme(Enum): - - invalid = "Invalid" - affinity = "Affinity" - aligned_affinity = "AlignedAffinity" - non_aligned_affinity = "NonAlignedAffinity" - - -class MoveCost(Enum): - - zero = "Zero" - low = "Low" - medium = "Medium" - high = "High" - - -class PartitionScheme(Enum): - - invalid = "Invalid" - singleton = "Singleton" - uniform_int64_range = "UniformInt64Range" - named = "Named" - - -class ServiceLoadMetricWeight(Enum): - - zero = "Zero" - low = "Low" - medium = "Medium" - high = "High" - - -class ServiceOperationName(Enum): - - unknown = "Unknown" - none = "None" - open = "Open" - change_role = "ChangeRole" - close = "Close" - abort = "Abort" - - -class ReplicatorOperationName(Enum): - - invalid = "Invalid" - none = "None" - open = "Open" - change_role = "ChangeRole" - update_epoch = "UpdateEpoch" - close = "Close" - abort = "Abort" - on_data_loss = "OnDataLoss" - wait_for_catchup = "WaitForCatchup" - build = "Build" - - -class PartitionAccessStatus(Enum): - - invalid = "Invalid" - granted = "Granted" - reconfiguration_pending = "ReconfigurationPending" - not_primary = "NotPrimary" - no_write_quorum = "NoWriteQuorum" - - -class FabricReplicaStatus(Enum): - - invalid = "Invalid" - down = "Down" - up = "Up" - - -class ReplicaKind(Enum): - - invalid = "Invalid" - key_value_store = "KeyValueStore" - - -class ServiceTypeRegistrationStatus(Enum): - - invalid = "Invalid" - disabled = "Disabled" - enabled = "Enabled" - registered = "Registered" - - -class ServiceEndpointRole(Enum): - - invalid = "Invalid" - stateless = "Stateless" - stateful_primary = "StatefulPrimary" - stateful_secondary = "StatefulSecondary" - - -class OperationState(Enum): - - invalid = "Invalid" - running = "Running" - rolling_back = "RollingBack" - completed = "Completed" - faulted = "Faulted" - cancelled = "Cancelled" - force_cancelled = "ForceCancelled" - - -class OperationType(Enum): - - invalid = "Invalid" - partition_data_loss = "PartitionDataLoss" - partition_quorum_loss = "PartitionQuorumLoss" - partition_restart = "PartitionRestart" - node_transition = "NodeTransition" - - -class PackageSharingPolicyScope(Enum): - - none = "None" - all = "All" - code = "Code" - config = "Config" - data = "Data" - - -class PropertyValueKind(Enum): - - invalid = "Invalid" - binary = "Binary" - int64 = "Int64" - double = "Double" - string = "String" - guid = "Guid" - - -class PropertyBatchOperationKind(Enum): - - invalid = "Invalid" - put = "Put" - get = "Get" - check_exists = "CheckExists" - check_sequence = "CheckSequence" - delete = "Delete" - check_value = "CheckValue" - - -class PropertyBatchInfoKind(Enum): - - invalid = "Invalid" - successful = "Successful" - failed = "Failed" - - -class BackupStorageKind(Enum): - - invalid = "Invalid" - file_share = "FileShare" - azure_blob_store = "AzureBlobStore" - - -class BackupScheduleKind(Enum): - - invalid = "Invalid" - time_based = "TimeBased" - frequency_based = "FrequencyBased" - - -class BackupPolicyScope(Enum): - - invalid = "Invalid" - partition = "Partition" - service = "Service" - application = "Application" - - -class BackupSuspensionScope(Enum): - - invalid = "Invalid" - partition = "Partition" - service = "Service" - application = "Application" - - -class RestoreState(Enum): - - invalid = "Invalid" - accepted = "Accepted" - restore_in_progress = "RestoreInProgress" - success = "Success" - failure = "Failure" - timeout = "Timeout" - - -class BackupType(Enum): - - invalid = "Invalid" - full = "Full" - incremental = "Incremental" - - -class BackupScheduleFrequencyType(Enum): - - invalid = "Invalid" - daily = "Daily" - weekly = "Weekly" - - -class DayOfWeek(Enum): - - sunday = "Sunday" - monday = "Monday" - tuesday = "Tuesday" - wednesday = "Wednesday" - thursday = "Thursday" - friday = "Friday" - saturday = "Saturday" - - -class BackupState(Enum): - - invalid = "Invalid" - accepted = "Accepted" - backup_in_progress = "BackupInProgress" - success = "Success" - failure = "Failure" - timeout = "Timeout" - - -class BackupEntityKind(Enum): - - invalid = "Invalid" - partition = "Partition" - service = "Service" - application = "Application" - - -class ImpactLevel(Enum): - - invalid = "Invalid" - none = "None" - restart = "Restart" - remove_data = "RemoveData" - remove_node = "RemoveNode" - - -class RepairImpactKind(Enum): - - invalid = "Invalid" - node = "Node" - - -class RepairTargetKind(Enum): - - invalid = "Invalid" - node = "Node" - - -class State(Enum): - - invalid = "Invalid" - created = "Created" - claimed = "Claimed" - preparing = "Preparing" - approved = "Approved" - executing = "Executing" - restoring = "Restoring" - completed = "Completed" - - -class ResultStatus(Enum): - - invalid = "Invalid" - succeeded = "Succeeded" - cancelled = "Cancelled" - interrupted = "Interrupted" - failed = "Failed" - pending = "Pending" - - -class RepairTaskHealthCheckState(Enum): - - not_started = "NotStarted" - in_progress = "InProgress" - succeeded = "Succeeded" - skipped = "Skipped" - timed_out = "TimedOut" - - -class ScalingTriggerKind(Enum): - - invalid = "Invalid" - average_partition_load = "AveragePartitionLoad" - average_service_load = "AverageServiceLoad" - - -class ScalingMechanismKind(Enum): - - invalid = "Invalid" - partition_instance_count = "PartitionInstanceCount" - add_remove_incremental_named_partition = "AddRemoveIncrementalNamedPartition" - - -class NodeStatusFilter(Enum): - - default = "default" - all = "all" - up = "up" - down = "down" - enabling = "enabling" - disabling = "disabling" - disabled = "disabled" - unknown = "unknown" - removed = "removed" - - -class ReplicaHealthReportServiceKind(Enum): - - stateless = "Stateless" - stateful = "Stateful" - - -class DataLossMode(Enum): - - invalid = "Invalid" - partial_data_loss = "PartialDataLoss" - full_data_loss = "FullDataLoss" - - -class NodeTransitionType(Enum): - - invalid = "Invalid" - start = "Start" - stop = "Stop" - - -class QuorumLossMode(Enum): - - invalid = "Invalid" - quorum_replicas = "QuorumReplicas" - all_replicas = "AllReplicas" - - -class RestartPartitionMode(Enum): - - invalid = "Invalid" - all_replicas_or_instances = "AllReplicasOrInstances" - only_active_secondaries = "OnlyActiveSecondaries" diff --git a/customSDK/servicefabric/models/service_from_template_description.py b/customSDK/servicefabric/models/service_from_template_description.py deleted file mode 100644 index 1ffcfee6..00000000 --- a/customSDK/servicefabric/models/service_from_template_description.py +++ /dev/null @@ -1,63 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceFromTemplateDescription(Model): - """Defines description for creating a Service Fabric service from a template - defined in the application manifest. - . - - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param initialization_data: The initialization data for the newly created - service instance. - :type initialization_data: list[int] - :param service_package_activation_mode: The activation mode of service - package to be used for a service. Possible values include: - 'SharedProcess', 'ExclusiveProcess' - :type service_package_activation_mode: str or - ~azure.servicefabric.models.ServicePackageActivationMode - :param service_dns_name: The DNS name of the service. It requires the DNS - system service to be enabled in Service Fabric cluster. - :type service_dns_name: str - """ - - _validation = { - 'application_name': {'required': True}, - 'service_name': {'required': True}, - 'service_type_name': {'required': True}, - } - - _attribute_map = { - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'initialization_data': {'key': 'InitializationData', 'type': '[int]'}, - 'service_package_activation_mode': {'key': 'ServicePackageActivationMode', 'type': 'str'}, - 'service_dns_name': {'key': 'ServiceDnsName', 'type': 'str'}, - } - - def __init__(self, application_name, service_name, service_type_name, initialization_data=None, service_package_activation_mode=None, service_dns_name=None): - self.application_name = application_name - self.service_name = service_name - self.service_type_name = service_type_name - self.initialization_data = initialization_data - self.service_package_activation_mode = service_package_activation_mode - self.service_dns_name = service_dns_name diff --git a/customSDK/servicefabric/models/service_health.py b/customSDK/servicefabric/models/service_health.py deleted file mode 100644 index c888f7f5..00000000 --- a/customSDK/servicefabric/models/service_health.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 .entity_health import EntityHealth - - -class ServiceHealth(EntityHealth): - """Information about the health of a Service Fabric service. - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param name: The name of the service whose health information is described - by this object. - :type name: str - :param partition_health_states: The list of partition health states - associated with the service. - :type partition_health_states: - list[~azure.servicefabric.models.PartitionHealthState] - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'partition_health_states': {'key': 'PartitionHealthStates', 'type': '[PartitionHealthState]'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, name=None, partition_health_states=None): - super(ServiceHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics) - self.name = name - self.partition_health_states = partition_health_states diff --git a/customSDK/servicefabric/models/service_health_evaluation.py b/customSDK/servicefabric/models/service_health_evaluation.py deleted file mode 100644 index d4e98268..00000000 --- a/customSDK/servicefabric/models/service_health_evaluation.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ServiceHealthEvaluation(HealthEvaluation): - """Represents health evaluation for a service, containing information about - the data and the algorithm used by health store to evaluate health. The - evaluation is returned only when the aggregated health state is either - Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param service_name: Name of the service whose health evaluation is - described by this object. - :type service_name: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the service. The types of the - unhealthy evaluations can be PartitionsHealthEvaluation or - EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, service_name=None, unhealthy_evaluations=None): - super(ServiceHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.service_name = service_name - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Service' diff --git a/customSDK/servicefabric/models/service_health_report_created_event.py b/customSDK/servicefabric/models/service_health_report_created_event.py deleted file mode 100644 index 8bca872f..00000000 --- a/customSDK/servicefabric/models/service_health_report_created_event.py +++ /dev/null @@ -1,99 +0,0 @@ -# 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 .service_event import ServiceEvent - - -class ServiceHealthReportCreatedEvent(ServiceEvent): - """Service Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param service_id: The identity of the service. This is an encoded - representation of the service name. This is used in the REST APIs to - identify the service resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param instance_id: Id of Service instance. - :type instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'service_id': {'required': True}, - 'instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_id': {'key': 'ServiceId', 'type': 'str'}, - 'instance_id': {'key': 'InstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, service_id, instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(ServiceHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, service_id=service_id) - self.instance_id = instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'ServiceHealthReportCreated' diff --git a/customSDK/servicefabric/models/service_health_report_expired_event.py b/customSDK/servicefabric/models/service_health_report_expired_event.py deleted file mode 100644 index 94e07612..00000000 --- a/customSDK/servicefabric/models/service_health_report_expired_event.py +++ /dev/null @@ -1,99 +0,0 @@ -# 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 .service_event import ServiceEvent - - -class ServiceHealthReportExpiredEvent(ServiceEvent): - """Service Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param service_id: The identity of the service. This is an encoded - representation of the service name. This is used in the REST APIs to - identify the service resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param instance_id: Id of Service instance. - :type instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'service_id': {'required': True}, - 'instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_id': {'key': 'ServiceId', 'type': 'str'}, - 'instance_id': {'key': 'InstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, service_id, instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(ServiceHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, service_id=service_id) - self.instance_id = instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'ServiceHealthReportExpired' diff --git a/customSDK/servicefabric/models/service_health_state.py b/customSDK/servicefabric/models/service_health_state.py deleted file mode 100644 index 131057dd..00000000 --- a/customSDK/servicefabric/models/service_health_state.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .entity_health_state import EntityHealthState - - -class ServiceHealthState(EntityHealthState): - """Represents the health state of a service, which contains the service - identifier and its aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param service_name: Name of the service whose health state is represented - by this object. - :type service_name: str - """ - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, service_name=None): - super(ServiceHealthState, self).__init__(aggregated_health_state=aggregated_health_state) - self.service_name = service_name diff --git a/customSDK/servicefabric/models/service_health_state_chunk.py b/customSDK/servicefabric/models/service_health_state_chunk.py deleted file mode 100644 index 0f895b67..00000000 --- a/customSDK/servicefabric/models/service_health_state_chunk.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .entity_health_state_chunk import EntityHealthStateChunk - - -class ServiceHealthStateChunk(EntityHealthStateChunk): - """Represents the health state chunk of a service, which contains the service - name, its aggregated health state and any partitions that respect the - filters in the cluster health chunk query description. - . - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param service_name: The name of the service whose health state chunk is - provided in this object. - :type service_name: str - :param partition_health_state_chunks: The list of partition health state - chunks belonging to the service that respect the filters in the cluster - health chunk query description. - :type partition_health_state_chunks: - ~azure.servicefabric.models.PartitionHealthStateChunkList - """ - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'partition_health_state_chunks': {'key': 'PartitionHealthStateChunks', 'type': 'PartitionHealthStateChunkList'}, - } - - def __init__(self, health_state=None, service_name=None, partition_health_state_chunks=None): - super(ServiceHealthStateChunk, self).__init__(health_state=health_state) - self.service_name = service_name - self.partition_health_state_chunks = partition_health_state_chunks diff --git a/customSDK/servicefabric/models/service_health_state_chunk_list.py b/customSDK/servicefabric/models/service_health_state_chunk_list.py deleted file mode 100644 index dbdcbc01..00000000 --- a/customSDK/servicefabric/models/service_health_state_chunk_list.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceHealthStateChunkList(Model): - """The list of service health state chunks that respect the input filters in - the chunk query. Returned by get cluster health state chunks query. - . - - :param items: The list of service health state chunks that respect the - input filters in the chunk query. - :type items: list[~azure.servicefabric.models.ServiceHealthStateChunk] - """ - - _attribute_map = { - 'items': {'key': 'Items', 'type': '[ServiceHealthStateChunk]'}, - } - - def __init__(self, items=None): - self.items = items diff --git a/customSDK/servicefabric/models/service_health_state_filter.py b/customSDK/servicefabric/models/service_health_state_filter.py deleted file mode 100644 index 0d4199d2..00000000 --- a/customSDK/servicefabric/models/service_health_state_filter.py +++ /dev/null @@ -1,84 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceHealthStateFilter(Model): - """Defines matching criteria to determine whether a service should be included - as a child of an application in the cluster health chunk. - The services are only returned if the parent application matches a filter - specified in the cluster health chunk query description. - One filter can match zero, one or multiple services, depending on its - properties. - . - - :param service_name_filter: The name of the service that matches the - filter. The filter is applied only to the specified service, if it exists. - If the service doesn't exist, no service is returned in the cluster health - chunk based on this filter. - If the service exists, it is included as the application's child if the - health state matches the other filter properties. - If not specified, all services that match the parent filters (if any) are - taken into consideration and matched against the other filter members, - like health state filter. - :type service_name_filter: str - :param health_state_filter: The filter for the health state of the - services. It allows selecting services if they match the desired health - states. - The possible values are integer value of one of the following health - states. Only services that match the filter are returned. All services are - used to evaluate the cluster aggregated health state. - If not specified, default value is None, unless the service name is - specified. If the filter has default value and service name is specified, - the matching service is returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6, it matches services with - HealthState value of OK (2) and Warning (4). - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in order to - return no results on a given collection of states. The value is 1. - - Ok - Filter that matches input with HealthState value Ok. The value is - 2. - - Warning - Filter that matches input with HealthState value Warning. The - value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The value is - 65535. - . Default value: 0 . - :type health_state_filter: int - :param partition_filters: Defines a list of filters that specify which - partitions to be included in the returned cluster health chunk as children - of the service. The partitions are returned only if the parent service - matches a filter. - If the list is empty, no partitions are returned. All the partitions are - used to evaluate the parent service aggregated health state, regardless of - the input filters. - The service filter may specify multiple partition filters. - For example, it can specify a filter to return all partitions with health - state Error and another filter to always include a partition identified by - its partition ID. - :type partition_filters: - list[~azure.servicefabric.models.PartitionHealthStateFilter] - """ - - _attribute_map = { - 'service_name_filter': {'key': 'ServiceNameFilter', 'type': 'str'}, - 'health_state_filter': {'key': 'HealthStateFilter', 'type': 'int'}, - 'partition_filters': {'key': 'PartitionFilters', 'type': '[PartitionHealthStateFilter]'}, - } - - def __init__(self, service_name_filter=None, health_state_filter=0, partition_filters=None): - self.service_name_filter = service_name_filter - self.health_state_filter = health_state_filter - self.partition_filters = partition_filters diff --git a/customSDK/servicefabric/models/service_info.py b/customSDK/servicefabric/models/service_info.py deleted file mode 100644 index f88b09ce..00000000 --- a/customSDK/servicefabric/models/service_info.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceInfo(Model): - """Information about a Service Fabric service. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceInfo, StatelessServiceInfo - - :param id: The identity of the service. This is an encoded representation - of the service name. This is used in the REST APIs to identify the service - resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type id: str - :param name: The full name of the service with 'fabric:' URI scheme. - :type name: str - :param type_name: Name of the service type as specified in the service - manifest. - :type type_name: str - :param manifest_version: The version of the service manifest. - :type manifest_version: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param service_status: The status of the application. Possible values - include: 'Unknown', 'Active', 'Upgrading', 'Deleting', 'Creating', - 'Failed' - :type service_status: str or ~azure.servicefabric.models.ServiceStatus - :param is_service_group: Whether the service is in a service group. - :type is_service_group: bool - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'type_name': {'key': 'TypeName', 'type': 'str'}, - 'manifest_version': {'key': 'ManifestVersion', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'service_status': {'key': 'ServiceStatus', 'type': 'str'}, - 'is_service_group': {'key': 'IsServiceGroup', 'type': 'bool'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServiceInfo', 'Stateless': 'StatelessServiceInfo'} - } - - def __init__(self, id=None, name=None, type_name=None, manifest_version=None, health_state=None, service_status=None, is_service_group=None): - self.id = id - self.name = name - self.type_name = type_name - self.manifest_version = manifest_version - self.health_state = health_state - self.service_status = service_status - self.is_service_group = is_service_group - self.service_kind = None diff --git a/customSDK/servicefabric/models/service_load_metric_description.py b/customSDK/servicefabric/models/service_load_metric_description.py deleted file mode 100644 index 233e54af..00000000 --- a/customSDK/servicefabric/models/service_load_metric_description.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceLoadMetricDescription(Model): - """Specifies a metric to load balance a service during runtime. - - :param name: The name of the metric. If the service chooses to report load - during runtime, the load metric name should match the name that is - specified in Name exactly. Note that metric names are case sensitive. - :type name: str - :param weight: The service load metric relative weight, compared to other - metrics configured for this service, as a number. Possible values include: - 'Zero', 'Low', 'Medium', 'High' - :type weight: str or ~azure.servicefabric.models.ServiceLoadMetricWeight - :param primary_default_load: Used only for Stateful services. The default - amount of load, as a number, that this service creates for this metric - when it is a Primary replica. - :type primary_default_load: int - :param secondary_default_load: Used only for Stateful services. The - default amount of load, as a number, that this service creates for this - metric when it is a Secondary replica. - :type secondary_default_load: int - :param default_load: Used only for Stateless services. The default amount - of load, as a number, that this service creates for this metric. - :type default_load: int - """ - - _validation = { - 'name': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'weight': {'key': 'Weight', 'type': 'str'}, - 'primary_default_load': {'key': 'PrimaryDefaultLoad', 'type': 'int'}, - 'secondary_default_load': {'key': 'SecondaryDefaultLoad', 'type': 'int'}, - 'default_load': {'key': 'DefaultLoad', 'type': 'int'}, - } - - def __init__(self, name, weight=None, primary_default_load=None, secondary_default_load=None, default_load=None): - self.name = name - self.weight = weight - self.primary_default_load = primary_default_load - self.secondary_default_load = secondary_default_load - self.default_load = default_load diff --git a/customSDK/servicefabric/models/service_name_info.py b/customSDK/servicefabric/models/service_name_info.py deleted file mode 100644 index ae5827a2..00000000 --- a/customSDK/servicefabric/models/service_name_info.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceNameInfo(Model): - """Information about the service name. - - :param id: The identity of the service. This is an encoded representation - of the service name. This is used in the REST APIs to identify the service - resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type id: str - :param name: The full name of the service with 'fabric:' URI scheme. - :type name: str - """ - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - } - - def __init__(self, id=None, name=None): - self.id = id - self.name = name diff --git a/customSDK/servicefabric/models/service_partition_info.py b/customSDK/servicefabric/models/service_partition_info.py deleted file mode 100644 index 508075c7..00000000 --- a/customSDK/servicefabric/models/service_partition_info.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServicePartitionInfo(Model): - """Information about a partition of a Service Fabric service. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServicePartitionInfo, - StatelessServicePartitionInfo - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param partition_status: The status of the service fabric service - partition. Possible values include: 'Invalid', 'Ready', 'NotReady', - 'InQuorumLoss', 'Reconfiguring', 'Deleting' - :type partition_status: str or - ~azure.servicefabric.models.ServicePartitionStatus - :param partition_information: Information about the partition identity, - partitioning scheme and keys supported by it. - :type partition_information: - ~azure.servicefabric.models.PartitionInformation - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'partition_status': {'key': 'PartitionStatus', 'type': 'str'}, - 'partition_information': {'key': 'PartitionInformation', 'type': 'PartitionInformation'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServicePartitionInfo', 'Stateless': 'StatelessServicePartitionInfo'} - } - - def __init__(self, health_state=None, partition_status=None, partition_information=None): - self.health_state = health_state - self.partition_status = partition_status - self.partition_information = partition_information - self.service_kind = None diff --git a/customSDK/servicefabric/models/service_placement_invalid_domain_policy_description.py b/customSDK/servicefabric/models/service_placement_invalid_domain_policy_description.py deleted file mode 100644 index 47b7e676..00000000 --- a/customSDK/servicefabric/models/service_placement_invalid_domain_policy_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 .service_placement_policy_description import ServicePlacementPolicyDescription - - -class ServicePlacementInvalidDomainPolicyDescription(ServicePlacementPolicyDescription): - """Describes the policy to be used for placement of a Service Fabric service - where a particular fault or upgrade domain should not be used for placement - of the instances or replicas of that service. - - :param type: Constant filled by server. - :type type: str - :param domain_name: The name of the domain that should not be used for - placement. - :type domain_name: str - """ - - _validation = { - 'type': {'required': True}, - } - - _attribute_map = { - 'type': {'key': 'Type', 'type': 'str'}, - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - } - - def __init__(self, domain_name=None): - super(ServicePlacementInvalidDomainPolicyDescription, self).__init__() - self.domain_name = domain_name - self.type = 'InvalidDomain' diff --git a/customSDK/servicefabric/models/service_placement_non_partially_place_service_policy_description.py b/customSDK/servicefabric/models/service_placement_non_partially_place_service_policy_description.py deleted file mode 100644 index 3a68bed2..00000000 --- a/customSDK/servicefabric/models/service_placement_non_partially_place_service_policy_description.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 .service_placement_policy_description import ServicePlacementPolicyDescription - - -class ServicePlacementNonPartiallyPlaceServicePolicyDescription(ServicePlacementPolicyDescription): - """Describes the policy to be used for placement of a Service Fabric service - where all replicas must be able to be placed in order for any replicas to - be created. - . - - :param type: Constant filled by server. - :type type: str - """ - - _validation = { - 'type': {'required': True}, - } - - def __init__(self): - super(ServicePlacementNonPartiallyPlaceServicePolicyDescription, self).__init__() - self.type = 'NonPartiallyPlaceService' diff --git a/customSDK/servicefabric/models/service_placement_policy_description.py b/customSDK/servicefabric/models/service_placement_policy_description.py deleted file mode 100644 index 1c8beffe..00000000 --- a/customSDK/servicefabric/models/service_placement_policy_description.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServicePlacementPolicyDescription(Model): - """Describes the policy to be used for placement of a Service Fabric service. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: ServicePlacementInvalidDomainPolicyDescription, - ServicePlacementNonPartiallyPlaceServicePolicyDescription, - ServicePlacementPreferPrimaryDomainPolicyDescription, - ServicePlacementRequiredDomainPolicyDescription, - ServicePlacementRequireDomainDistributionPolicyDescription - - :param type: Constant filled by server. - :type type: str - """ - - _validation = { - 'type': {'required': True}, - } - - _attribute_map = { - 'type': {'key': 'Type', 'type': 'str'}, - } - - _subtype_map = { - 'type': {'InvalidDomain': 'ServicePlacementInvalidDomainPolicyDescription', 'NonPartiallyPlaceService': 'ServicePlacementNonPartiallyPlaceServicePolicyDescription', 'PreferredPrimaryDomain': 'ServicePlacementPreferPrimaryDomainPolicyDescription', 'RequiredDomain': 'ServicePlacementRequiredDomainPolicyDescription', 'RequiredDomainDistribution': 'ServicePlacementRequireDomainDistributionPolicyDescription'} - } - - def __init__(self): - self.type = None diff --git a/customSDK/servicefabric/models/service_placement_prefer_primary_domain_policy_description.py b/customSDK/servicefabric/models/service_placement_prefer_primary_domain_policy_description.py deleted file mode 100644 index 102fe6cc..00000000 --- a/customSDK/servicefabric/models/service_placement_prefer_primary_domain_policy_description.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 .service_placement_policy_description import ServicePlacementPolicyDescription - - -class ServicePlacementPreferPrimaryDomainPolicyDescription(ServicePlacementPolicyDescription): - """Describes the policy to be used for placement of a Service Fabric service - where the service's Primary replicas should optimally be placed in a - particular domain. - This placement policy is usually used with fault domains in scenarios where - the Service Fabric cluster is geographically distributed in order to - indicate that a service�s primary replica should be located in a particular - fault domain, which in geo-distributed scenarios usually aligns with - regional or datacenter boundaries. Note that since this is an optimization - it is possible that the Primary replica may not end up located in this - domain due to failures, capacity limits, or other constraints. - . - - :param type: Constant filled by server. - :type type: str - :param domain_name: The name of the domain that should used for placement - as per this policy. - :type domain_name: str - """ - - _validation = { - 'type': {'required': True}, - } - - _attribute_map = { - 'type': {'key': 'Type', 'type': 'str'}, - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - } - - def __init__(self, domain_name=None): - super(ServicePlacementPreferPrimaryDomainPolicyDescription, self).__init__() - self.domain_name = domain_name - self.type = 'PreferredPrimaryDomain' diff --git a/customSDK/servicefabric/models/service_placement_require_domain_distribution_policy_description.py b/customSDK/servicefabric/models/service_placement_require_domain_distribution_policy_description.py deleted file mode 100644 index 5a2f4bc4..00000000 --- a/customSDK/servicefabric/models/service_placement_require_domain_distribution_policy_description.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 .service_placement_policy_description import ServicePlacementPolicyDescription - - -class ServicePlacementRequireDomainDistributionPolicyDescription(ServicePlacementPolicyDescription): - """Describes the policy to be used for placement of a Service Fabric service - where two replicas from the same partition should never be placed in the - same fault or upgrade domain. - While this is not common it can expose the service to an increased risk of - concurrent failures due to unplanned outages or other cases of - subsequent/concurrent failures. As an example, consider a case where - replicas are deployed across different data center, with one replica per - location. In the event that one of the datacenters goes offline, normally - the replica that was placed in that datacenter will be packed into one of - the remaining datacenters. If this is not desirable then this policy should - be set. - . - - :param type: Constant filled by server. - :type type: str - :param domain_name: The name of the domain that should used for placement - as per this policy. - :type domain_name: str - """ - - _validation = { - 'type': {'required': True}, - } - - _attribute_map = { - 'type': {'key': 'Type', 'type': 'str'}, - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - } - - def __init__(self, domain_name=None): - super(ServicePlacementRequireDomainDistributionPolicyDescription, self).__init__() - self.domain_name = domain_name - self.type = 'RequiredDomainDistribution' diff --git a/customSDK/servicefabric/models/service_placement_required_domain_policy_description.py b/customSDK/servicefabric/models/service_placement_required_domain_policy_description.py deleted file mode 100644 index 66a49579..00000000 --- a/customSDK/servicefabric/models/service_placement_required_domain_policy_description.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 .service_placement_policy_description import ServicePlacementPolicyDescription - - -class ServicePlacementRequiredDomainPolicyDescription(ServicePlacementPolicyDescription): - """Describes the policy to be used for placement of a Service Fabric service - where the instances or replicas of that service must be placed in a - particular domain. - - :param type: Constant filled by server. - :type type: str - :param domain_name: The name of the domain that should used for placement - as per this policy. - :type domain_name: str - """ - - _validation = { - 'type': {'required': True}, - } - - _attribute_map = { - 'type': {'key': 'Type', 'type': 'str'}, - 'domain_name': {'key': 'DomainName', 'type': 'str'}, - } - - def __init__(self, domain_name=None): - super(ServicePlacementRequiredDomainPolicyDescription, self).__init__() - self.domain_name = domain_name - self.type = 'RequiredDomain' diff --git a/customSDK/servicefabric/models/service_type_description.py b/customSDK/servicefabric/models/service_type_description.py deleted file mode 100644 index 8dc46d6c..00000000 --- a/customSDK/servicefabric/models/service_type_description.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceTypeDescription(Model): - """Describes a service type defined in the service manifest of a provisioned - application type. The properties the ones defined in the service manifest. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceTypeDescription, - StatelessServiceTypeDescription - - :param is_stateful: Indicates whether the service type is a stateful - service type or a stateless service type. This property is true if the - service type is a stateful service type, false otherwise. - :type is_stateful: bool - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param placement_constraints: The placement constraint to be used when - instantiating this service in a Service Fabric cluster. - :type placement_constraints: str - :param service_placement_policies: List of service placement policy - descriptions. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param extensions: List of service type extensions. - :type extensions: - list[~azure.servicefabric.models.ServiceTypeExtensionDescription] - :param kind: Constant filled by server. - :type kind: str - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'is_stateful': {'key': 'IsStateful', 'type': 'bool'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'extensions': {'key': 'Extensions', 'type': '[ServiceTypeExtensionDescription]'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - } - - _subtype_map = { - 'kind': {'Stateful': 'StatefulServiceTypeDescription', 'Stateless': 'StatelessServiceTypeDescription'} - } - - def __init__(self, is_stateful=None, service_type_name=None, placement_constraints=None, service_placement_policies=None, extensions=None): - self.is_stateful = is_stateful - self.service_type_name = service_type_name - self.placement_constraints = placement_constraints - self.service_placement_policies = service_placement_policies - self.extensions = extensions - self.kind = None diff --git a/customSDK/servicefabric/models/service_type_extension_description.py b/customSDK/servicefabric/models/service_type_extension_description.py deleted file mode 100644 index c690e9cb..00000000 --- a/customSDK/servicefabric/models/service_type_extension_description.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceTypeExtensionDescription(Model): - """Describes extension of a service type defined in the service manifest. - - :param key: The name of the extension. - :type key: str - :param value: The extension value. - :type value: str - """ - - _attribute_map = { - 'key': {'key': 'Key', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'str'}, - } - - def __init__(self, key=None, value=None): - self.key = key - self.value = value diff --git a/customSDK/servicefabric/models/service_type_health_policy.py b/customSDK/servicefabric/models/service_type_health_policy.py deleted file mode 100644 index abf9d221..00000000 --- a/customSDK/servicefabric/models/service_type_health_policy.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceTypeHealthPolicy(Model): - """Represents the health policy used to evaluate the health of services - belonging to a service type. - . - - :param max_percent_unhealthy_partitions_per_service: The maximum allowed - percentage of unhealthy partitions per service. Allowed values are Byte - values from zero to 100 - The percentage represents the maximum tolerated percentage of partitions - that can be unhealthy before the service is considered in error. - If the percentage is respected but there is at least one unhealthy - partition, the health is evaluated as Warning. - The percentage is calculated by dividing the number of unhealthy - partitions over the total number of partitions in the service. - The computation rounds up to tolerate one failure on small numbers of - partitions. Default percentage is zero. - . Default value: 0 . - :type max_percent_unhealthy_partitions_per_service: int - :param max_percent_unhealthy_replicas_per_partition: The maximum allowed - percentage of unhealthy replicas per partition. Allowed values are Byte - values from zero to 100. - The percentage represents the maximum tolerated percentage of replicas - that can be unhealthy before the partition is considered in error. - If the percentage is respected but there is at least one unhealthy - replica, the health is evaluated as Warning. - The percentage is calculated by dividing the number of unhealthy replicas - over the total number of replicas in the partition. - The computation rounds up to tolerate one failure on small numbers of - replicas. Default percentage is zero. - . Default value: 0 . - :type max_percent_unhealthy_replicas_per_partition: int - :param max_percent_unhealthy_services: The maximum maximum allowed - percentage of unhealthy services. Allowed values are Byte values from zero - to 100. - The percentage represents the maximum tolerated percentage of services - that can be unhealthy before the application is considered in error. - If the percentage is respected but there is at least one unhealthy - service, the health is evaluated as Warning. - This is calculated by dividing the number of unhealthy services of the - specific service type over the total number of services of the specific - service type. - The computation rounds up to tolerate one failure on small numbers of - services. Default percentage is zero. - . Default value: 0 . - :type max_percent_unhealthy_services: int - """ - - _attribute_map = { - 'max_percent_unhealthy_partitions_per_service': {'key': 'MaxPercentUnhealthyPartitionsPerService', 'type': 'int'}, - 'max_percent_unhealthy_replicas_per_partition': {'key': 'MaxPercentUnhealthyReplicasPerPartition', 'type': 'int'}, - 'max_percent_unhealthy_services': {'key': 'MaxPercentUnhealthyServices', 'type': 'int'}, - } - - def __init__(self, max_percent_unhealthy_partitions_per_service=0, max_percent_unhealthy_replicas_per_partition=0, max_percent_unhealthy_services=0): - self.max_percent_unhealthy_partitions_per_service = max_percent_unhealthy_partitions_per_service - self.max_percent_unhealthy_replicas_per_partition = max_percent_unhealthy_replicas_per_partition - self.max_percent_unhealthy_services = max_percent_unhealthy_services diff --git a/customSDK/servicefabric/models/service_type_health_policy_map_item.py b/customSDK/servicefabric/models/service_type_health_policy_map_item.py deleted file mode 100644 index d8fb8645..00000000 --- a/customSDK/servicefabric/models/service_type_health_policy_map_item.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceTypeHealthPolicyMapItem(Model): - """Defines an item in ServiceTypeHealthPolicyMap. - . - - :param key: The key of the service type health policy map item. This is - the name of the service type. - :type key: str - :param value: The value of the service type health policy map item. This - is the ServiceTypeHealthPolicy for this service type. - :type value: ~azure.servicefabric.models.ServiceTypeHealthPolicy - """ - - _validation = { - 'key': {'required': True}, - 'value': {'required': True}, - } - - _attribute_map = { - 'key': {'key': 'Key', 'type': 'str'}, - 'value': {'key': 'Value', 'type': 'ServiceTypeHealthPolicy'}, - } - - def __init__(self, key, value): - self.key = key - self.value = value diff --git a/customSDK/servicefabric/models/service_type_info.py b/customSDK/servicefabric/models/service_type_info.py deleted file mode 100644 index b8630aac..00000000 --- a/customSDK/servicefabric/models/service_type_info.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceTypeInfo(Model): - """Information about a service type that is defined in a service manifest of a - provisioned application type. - - :param service_type_description: Describes a service type defined in the - service manifest of a provisioned application type. The properties the - ones defined in the service manifest. - :type service_type_description: - ~azure.servicefabric.models.ServiceTypeDescription - :param service_manifest_name: The name of the service manifest in which - this service type is defined. - :type service_manifest_name: str - :param service_manifest_version: The version of the service manifest in - which this service type is defined. - :type service_manifest_version: str - :param is_service_group: Indicates whether the service is a service group. - If it is, the property value is true otherwise false. - :type is_service_group: bool - """ - - _attribute_map = { - 'service_type_description': {'key': 'ServiceTypeDescription', 'type': 'ServiceTypeDescription'}, - 'service_manifest_name': {'key': 'ServiceManifestName', 'type': 'str'}, - 'service_manifest_version': {'key': 'ServiceManifestVersion', 'type': 'str'}, - 'is_service_group': {'key': 'IsServiceGroup', 'type': 'bool'}, - } - - def __init__(self, service_type_description=None, service_manifest_name=None, service_manifest_version=None, is_service_group=None): - self.service_type_description = service_type_description - self.service_manifest_name = service_manifest_name - self.service_manifest_version = service_manifest_version - self.is_service_group = is_service_group diff --git a/customSDK/servicefabric/models/service_type_manifest.py b/customSDK/servicefabric/models/service_type_manifest.py deleted file mode 100644 index e24670be..00000000 --- a/customSDK/servicefabric/models/service_type_manifest.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceTypeManifest(Model): - """Contains the manifest describing a service type registered as part of an - application in a Service Fabric cluster. - - :param manifest: The XML manifest as a string. - :type manifest: str - """ - - _attribute_map = { - 'manifest': {'key': 'Manifest', 'type': 'str'}, - } - - def __init__(self, manifest=None): - self.manifest = manifest diff --git a/customSDK/servicefabric/models/service_update_description.py b/customSDK/servicefabric/models/service_update_description.py deleted file mode 100644 index 38e0d402..00000000 --- a/customSDK/servicefabric/models/service_update_description.py +++ /dev/null @@ -1,108 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceUpdateDescription(Model): - """A ServiceUpdateDescription contains all of the information necessary to - update a service. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: StatefulServiceUpdateDescription, - StatelessServiceUpdateDescription - - :param flags: Flags indicating whether other properties are set. Each of - the associated properties corresponds to a flag, specified below, which, - if set, indicate that the property is specified. - This property can be a combination of those flags obtained using bitwise - 'OR' operator. - For example, if the provided value is 6 then the flags for - ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. - - None - Does not indicate any other properties are set. The value is - zero. - - TargetReplicaSetSize/InstanceCount - Indicates whether the - TargetReplicaSetSize property (for Stateful services) or the InstanceCount - property (for Stateless services) is set. The value is 1. - - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - property is set. The value is 2. - - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - is set. The value is 4. - - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - property is set. The value is 8. - - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The - value is 16. - - PlacementConstraints - Indicates the PlacementConstraints property is - set. The value is 32. - - PlacementPolicyList - Indicates the ServicePlacementPolicies property is - set. The value is 64. - - Correlation - Indicates the CorrelationScheme property is set. The value - is 128. - - Metrics - Indicates the ServiceLoadMetrics property is set. The value is - 256. - - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The - value is 512. - - ScalingPolicy - Indicates the ScalingPolicies property is set. The value - is 1024. - :type flags: str - :param placement_constraints: The placement constraints as a string. - Placement constraints are boolean expressions on node properties and allow - for restricting a service to particular nodes based on the service - requirements. For example, to place a service on nodes where NodeType is - blue specify the following: "NodeColor == blue)". - :type placement_constraints: str - :param correlation_scheme: The correlation scheme. - :type correlation_scheme: - list[~azure.servicefabric.models.ServiceCorrelationDescription] - :param load_metrics: The service load metrics. - :type load_metrics: - list[~azure.servicefabric.models.ServiceLoadMetricDescription] - :param service_placement_policies: The service placement policies. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param default_move_cost: The move cost for the service. Possible values - include: 'Zero', 'Low', 'Medium', 'High' - :type default_move_cost: str or ~azure.servicefabric.models.MoveCost - :param scaling_policies: Scaling policies for this service. - :type scaling_policies: - list[~azure.servicefabric.models.ScalingPolicyDescription] - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'flags': {'key': 'Flags', 'type': 'str'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'correlation_scheme': {'key': 'CorrelationScheme', 'type': '[ServiceCorrelationDescription]'}, - 'load_metrics': {'key': 'LoadMetrics', 'type': '[ServiceLoadMetricDescription]'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'default_move_cost': {'key': 'DefaultMoveCost', 'type': 'str'}, - 'scaling_policies': {'key': 'ScalingPolicies', 'type': '[ScalingPolicyDescription]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - } - - _subtype_map = { - 'service_kind': {'Stateful': 'StatefulServiceUpdateDescription', 'Stateless': 'StatelessServiceUpdateDescription'} - } - - def __init__(self, flags=None, placement_constraints=None, correlation_scheme=None, load_metrics=None, service_placement_policies=None, default_move_cost=None, scaling_policies=None): - self.flags = flags - self.placement_constraints = placement_constraints - self.correlation_scheme = correlation_scheme - self.load_metrics = load_metrics - self.service_placement_policies = service_placement_policies - self.default_move_cost = default_move_cost - self.scaling_policies = scaling_policies - self.service_kind = None diff --git a/customSDK/servicefabric/models/services_health_evaluation.py b/customSDK/servicefabric/models/services_health_evaluation.py deleted file mode 100644 index f78f6b6b..00000000 --- a/customSDK/servicefabric/models/services_health_evaluation.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class ServicesHealthEvaluation(HealthEvaluation): - """Represents health evaluation for services of a certain service type - belonging to an application, containing health evaluations for each - unhealthy service that impacted current aggregated health state. Can be - returned when evaluating application health and the aggregated health state - is either Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param service_type_name: Name of the service type of the services. - :type service_type_name: str - :param max_percent_unhealthy_services: Maximum allowed percentage of - unhealthy services from the ServiceTypeHealthPolicy. - :type max_percent_unhealthy_services: int - :param total_count: Total number of services of the current service type - in the application from the health store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - ServiceHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'max_percent_unhealthy_services': {'key': 'MaxPercentUnhealthyServices', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, service_type_name=None, max_percent_unhealthy_services=None, total_count=None, unhealthy_evaluations=None): - super(ServicesHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.service_type_name = service_type_name - self.max_percent_unhealthy_services = max_percent_unhealthy_services - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'Services' diff --git a/customSDK/servicefabric/models/singleton_partition_information.py b/customSDK/servicefabric/models/singleton_partition_information.py deleted file mode 100644 index aedfd2d5..00000000 --- a/customSDK/servicefabric/models/singleton_partition_information.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 .partition_information import PartitionInformation - - -class SingletonPartitionInformation(PartitionInformation): - """Information about a partition that is singleton. The services with - singleton partitioning scheme are effectively non-partitioned. They only - have one partition. - - :param id: An internal ID used by Service Fabric to uniquely identify a - partition. This is a randomly generated GUID when the service was created. - The partition ID is unique and does not change for the lifetime of the - service. If the same service was deleted and recreated the IDs of its - partitions would be different. - :type id: str - :param service_partition_kind: Constant filled by server. - :type service_partition_kind: str - """ - - _validation = { - 'service_partition_kind': {'required': True}, - } - - def __init__(self, id=None): - super(SingletonPartitionInformation, self).__init__(id=id) - self.service_partition_kind = 'Singleton' diff --git a/customSDK/servicefabric/models/singleton_partition_scheme_description.py b/customSDK/servicefabric/models/singleton_partition_scheme_description.py deleted file mode 100644 index 2aba031f..00000000 --- a/customSDK/servicefabric/models/singleton_partition_scheme_description.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 .partition_scheme_description import PartitionSchemeDescription - - -class SingletonPartitionSchemeDescription(PartitionSchemeDescription): - """Describes the partition scheme of a singleton-partitioned, or - non-partitioned service. - - :param partition_scheme: Constant filled by server. - :type partition_scheme: str - """ - - _validation = { - 'partition_scheme': {'required': True}, - } - - def __init__(self): - super(SingletonPartitionSchemeDescription, self).__init__() - self.partition_scheme = 'Singleton' diff --git a/customSDK/servicefabric/models/start_cluster_upgrade_description.py b/customSDK/servicefabric/models/start_cluster_upgrade_description.py deleted file mode 100644 index 36c3d56c..00000000 --- a/customSDK/servicefabric/models/start_cluster_upgrade_description.py +++ /dev/null @@ -1,91 +0,0 @@ -# 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 msrest.serialization import Model - - -class StartClusterUpgradeDescription(Model): - """Describes the parameters for starting a cluster upgrade. - - :param code_version: The cluster code version. - :type code_version: str - :param config_version: The cluster configuration version. - :type config_version: str - :param upgrade_kind: The kind of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling'. Default value: - "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeKind - :param rolling_upgrade_mode: The mode used to monitor health during a - rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and - Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', - 'UnmonitoredManual', 'Monitored'. Default value: "UnmonitoredAuto" . - :type rolling_upgrade_mode: str or ~azure.servicefabric.models.UpgradeMode - :param upgrade_replica_set_check_timeout_in_seconds: The maximum amount of - time to block processing of an upgrade domain and prevent loss of - availability when there are unexpected issues. When this timeout expires, - processing of the upgrade domain will proceed regardless of availability - loss issues. The timeout is reset at the start of each upgrade domain. - Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit - integer). - :type upgrade_replica_set_check_timeout_in_seconds: long - :param force_restart: If true, then processes are forcefully restarted - during upgrade even when the code version has not changed (the upgrade - only changes configuration or data). - :type force_restart: bool - :param monitoring_policy: Describes the parameters for monitoring an - upgrade in Monitored mode. - :type monitoring_policy: - ~azure.servicefabric.models.MonitoringPolicyDescription - :param cluster_health_policy: Defines a health policy used to evaluate the - health of the cluster or of a cluster node. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param enable_delta_health_evaluation: When true, enables delta health - evaluation rather than absolute health evaluation after completion of each - upgrade domain. - :type enable_delta_health_evaluation: bool - :param cluster_upgrade_health_policy: Defines a health policy used to - evaluate the health of the cluster during a cluster upgrade. - :type cluster_upgrade_health_policy: - ~azure.servicefabric.models.ClusterUpgradeHealthPolicyObject - :param application_health_policy_map: Defines the application health - policy map used to evaluate the health of an application or one of its - children entities. - :type application_health_policy_map: - ~azure.servicefabric.models.ApplicationHealthPolicies - """ - - _attribute_map = { - 'code_version': {'key': 'CodeVersion', 'type': 'str'}, - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'rolling_upgrade_mode': {'key': 'RollingUpgradeMode', 'type': 'str'}, - 'upgrade_replica_set_check_timeout_in_seconds': {'key': 'UpgradeReplicaSetCheckTimeoutInSeconds', 'type': 'long'}, - 'force_restart': {'key': 'ForceRestart', 'type': 'bool'}, - 'monitoring_policy': {'key': 'MonitoringPolicy', 'type': 'MonitoringPolicyDescription'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'ClusterHealthPolicy'}, - 'enable_delta_health_evaluation': {'key': 'EnableDeltaHealthEvaluation', 'type': 'bool'}, - 'cluster_upgrade_health_policy': {'key': 'ClusterUpgradeHealthPolicy', 'type': 'ClusterUpgradeHealthPolicyObject'}, - 'application_health_policy_map': {'key': 'ApplicationHealthPolicyMap', 'type': 'ApplicationHealthPolicies'}, - } - - def __init__(self, code_version=None, config_version=None, upgrade_kind="Rolling", rolling_upgrade_mode="UnmonitoredAuto", upgrade_replica_set_check_timeout_in_seconds=None, force_restart=None, monitoring_policy=None, cluster_health_policy=None, enable_delta_health_evaluation=None, cluster_upgrade_health_policy=None, application_health_policy_map=None): - self.code_version = code_version - self.config_version = config_version - self.upgrade_kind = upgrade_kind - self.rolling_upgrade_mode = rolling_upgrade_mode - self.upgrade_replica_set_check_timeout_in_seconds = upgrade_replica_set_check_timeout_in_seconds - self.force_restart = force_restart - self.monitoring_policy = monitoring_policy - self.cluster_health_policy = cluster_health_policy - self.enable_delta_health_evaluation = enable_delta_health_evaluation - self.cluster_upgrade_health_policy = cluster_upgrade_health_policy - self.application_health_policy_map = application_health_policy_map diff --git a/customSDK/servicefabric/models/started_chaos_event.py b/customSDK/servicefabric/models/started_chaos_event.py deleted file mode 100644 index 5c76e335..00000000 --- a/customSDK/servicefabric/models/started_chaos_event.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 .chaos_event import ChaosEvent - - -class StartedChaosEvent(ChaosEvent): - """Describes a Chaos event that gets generated when Chaos is started. - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - :param chaos_parameters: Defines all the parameters to configure a Chaos - run. - :type chaos_parameters: ~azure.servicefabric.models.ChaosParameters - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'chaos_parameters': {'key': 'ChaosParameters', 'type': 'ChaosParameters'}, - } - - def __init__(self, time_stamp_utc, chaos_parameters=None): - super(StartedChaosEvent, self).__init__(time_stamp_utc=time_stamp_utc) - self.chaos_parameters = chaos_parameters - self.kind = 'Started' diff --git a/customSDK/servicefabric/models/stateful_replica_health_report_created_event.py b/customSDK/servicefabric/models/stateful_replica_health_report_created_event.py deleted file mode 100644 index 0b319744..00000000 --- a/customSDK/servicefabric/models/stateful_replica_health_report_created_event.py +++ /dev/null @@ -1,107 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class StatefulReplicaHealthReportCreatedEvent(ReplicaEvent): - """Stateful Replica Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param replica_instance_id: Id of Replica instance. - :type replica_instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'replica_instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'replica_instance_id': {'key': 'ReplicaInstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, replica_instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(StatefulReplicaHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.replica_instance_id = replica_instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'StatefulReplicaHealthReportCreated' diff --git a/customSDK/servicefabric/models/stateful_replica_health_report_expired_event.py b/customSDK/servicefabric/models/stateful_replica_health_report_expired_event.py deleted file mode 100644 index e0236153..00000000 --- a/customSDK/servicefabric/models/stateful_replica_health_report_expired_event.py +++ /dev/null @@ -1,107 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class StatefulReplicaHealthReportExpiredEvent(ReplicaEvent): - """Stateful Replica Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param replica_instance_id: Id of Replica instance. - :type replica_instance_id: long - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'replica_instance_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'replica_instance_id': {'key': 'ReplicaInstanceId', 'type': 'long'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, replica_instance_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(StatefulReplicaHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.replica_instance_id = replica_instance_id - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'StatefulReplicaHealthReportExpired' diff --git a/customSDK/servicefabric/models/stateful_service_description.py b/customSDK/servicefabric/models/stateful_service_description.py deleted file mode 100644 index 40d8f5f8..00000000 --- a/customSDK/servicefabric/models/stateful_service_description.py +++ /dev/null @@ -1,150 +0,0 @@ -# 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 .service_description import ServiceDescription - - -class StatefulServiceDescription(ServiceDescription): - """Describes a stateful service. - - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param initialization_data: The initialization data as an array of bytes. - Initialization data is passed to service instances or replicas when they - are created. - :type initialization_data: list[int] - :param partition_description: The partition description as an object. - :type partition_description: - ~azure.servicefabric.models.PartitionSchemeDescription - :param placement_constraints: The placement constraints as a string. - Placement constraints are boolean expressions on node properties and allow - for restricting a service to particular nodes based on the service - requirements. For example, to place a service on nodes where NodeType is - blue specify the following: "NodeColor == blue)". - :type placement_constraints: str - :param correlation_scheme: The correlation scheme. - :type correlation_scheme: - list[~azure.servicefabric.models.ServiceCorrelationDescription] - :param service_load_metrics: The service load metrics. - :type service_load_metrics: - list[~azure.servicefabric.models.ServiceLoadMetricDescription] - :param service_placement_policies: The service placement policies. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param default_move_cost: The move cost for the service. Possible values - include: 'Zero', 'Low', 'Medium', 'High' - :type default_move_cost: str or ~azure.servicefabric.models.MoveCost - :param is_default_move_cost_specified: Indicates if the DefaultMoveCost - property is specified. - :type is_default_move_cost_specified: bool - :param service_package_activation_mode: The activation mode of service - package to be used for a service. Possible values include: - 'SharedProcess', 'ExclusiveProcess' - :type service_package_activation_mode: str or - ~azure.servicefabric.models.ServicePackageActivationMode - :param service_dns_name: The DNS name of the service. It requires the DNS - system service to be enabled in Service Fabric cluster. - :type service_dns_name: str - :param scaling_policies: Scaling policies for this service. - :type scaling_policies: - list[~azure.servicefabric.models.ScalingPolicyDescription] - :param service_kind: Constant filled by server. - :type service_kind: str - :param target_replica_set_size: The target replica set size as a number. - :type target_replica_set_size: int - :param min_replica_set_size: The minimum replica set size as a number. - :type min_replica_set_size: int - :param has_persisted_state: A flag indicating whether this is a persistent - service which stores states on the local disk. If it is then the value of - this property is true, if not it is false. - :type has_persisted_state: bool - :param flags: Flags indicating whether other properties are set. Each of - the associated properties corresponds to a flag, specified below, which, - if set, indicate that the property is specified. - This property can be a combination of those flags obtained using bitwise - 'OR' operator. - For example, if the provided value is 6 then the flags for - QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set. - - None - Does not indicate any other properties are set. The value is - zero. - - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - property is set. The value is 1. - - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - is set. The value is 2. - - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - property is set. The value is 4. - :type flags: int - :param replica_restart_wait_duration_seconds: The duration, in seconds, - between when a replica goes down and when a new replica is created. - :type replica_restart_wait_duration_seconds: long - :param quorum_loss_wait_duration_seconds: The maximum duration, in - seconds, for which a partition is allowed to be in a state of quorum loss. - :type quorum_loss_wait_duration_seconds: long - :param stand_by_replica_keep_duration_seconds: The definition on how long - StandBy replicas should be maintained before being removed. - :type stand_by_replica_keep_duration_seconds: long - """ - - _validation = { - 'service_name': {'required': True}, - 'service_type_name': {'required': True}, - 'partition_description': {'required': True}, - 'service_kind': {'required': True}, - 'target_replica_set_size': {'required': True, 'minimum': 1}, - 'min_replica_set_size': {'required': True, 'minimum': 1}, - 'has_persisted_state': {'required': True}, - 'replica_restart_wait_duration_seconds': {'maximum': 4294967295, 'minimum': 0}, - 'quorum_loss_wait_duration_seconds': {'maximum': 4294967295, 'minimum': 0}, - 'stand_by_replica_keep_duration_seconds': {'maximum': 4294967295, 'minimum': 0}, - } - - _attribute_map = { - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'initialization_data': {'key': 'InitializationData', 'type': '[int]'}, - 'partition_description': {'key': 'PartitionDescription', 'type': 'PartitionSchemeDescription'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'correlation_scheme': {'key': 'CorrelationScheme', 'type': '[ServiceCorrelationDescription]'}, - 'service_load_metrics': {'key': 'ServiceLoadMetrics', 'type': '[ServiceLoadMetricDescription]'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'default_move_cost': {'key': 'DefaultMoveCost', 'type': 'str'}, - 'is_default_move_cost_specified': {'key': 'IsDefaultMoveCostSpecified', 'type': 'bool'}, - 'service_package_activation_mode': {'key': 'ServicePackageActivationMode', 'type': 'str'}, - 'service_dns_name': {'key': 'ServiceDnsName', 'type': 'str'}, - 'scaling_policies': {'key': 'ScalingPolicies', 'type': '[ScalingPolicyDescription]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'target_replica_set_size': {'key': 'TargetReplicaSetSize', 'type': 'int'}, - 'min_replica_set_size': {'key': 'MinReplicaSetSize', 'type': 'int'}, - 'has_persisted_state': {'key': 'HasPersistedState', 'type': 'bool'}, - 'flags': {'key': 'Flags', 'type': 'int'}, - 'replica_restart_wait_duration_seconds': {'key': 'ReplicaRestartWaitDurationSeconds', 'type': 'long'}, - 'quorum_loss_wait_duration_seconds': {'key': 'QuorumLossWaitDurationSeconds', 'type': 'long'}, - 'stand_by_replica_keep_duration_seconds': {'key': 'StandByReplicaKeepDurationSeconds', 'type': 'long'}, - } - - def __init__(self, service_name, service_type_name, partition_description, target_replica_set_size, min_replica_set_size, has_persisted_state, application_name=None, initialization_data=None, placement_constraints=None, correlation_scheme=None, service_load_metrics=None, service_placement_policies=None, default_move_cost=None, is_default_move_cost_specified=None, service_package_activation_mode=None, service_dns_name=None, scaling_policies=None, flags=None, replica_restart_wait_duration_seconds=None, quorum_loss_wait_duration_seconds=None, stand_by_replica_keep_duration_seconds=None): - super(StatefulServiceDescription, self).__init__(application_name=application_name, service_name=service_name, service_type_name=service_type_name, initialization_data=initialization_data, partition_description=partition_description, placement_constraints=placement_constraints, correlation_scheme=correlation_scheme, service_load_metrics=service_load_metrics, service_placement_policies=service_placement_policies, default_move_cost=default_move_cost, is_default_move_cost_specified=is_default_move_cost_specified, service_package_activation_mode=service_package_activation_mode, service_dns_name=service_dns_name, scaling_policies=scaling_policies) - self.target_replica_set_size = target_replica_set_size - self.min_replica_set_size = min_replica_set_size - self.has_persisted_state = has_persisted_state - self.flags = flags - self.replica_restart_wait_duration_seconds = replica_restart_wait_duration_seconds - self.quorum_loss_wait_duration_seconds = quorum_loss_wait_duration_seconds - self.stand_by_replica_keep_duration_seconds = stand_by_replica_keep_duration_seconds - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_info.py b/customSDK/servicefabric/models/stateful_service_info.py deleted file mode 100644 index 7c0482b6..00000000 --- a/customSDK/servicefabric/models/stateful_service_info.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .service_info import ServiceInfo - - -class StatefulServiceInfo(ServiceInfo): - """Information about a stateful Service Fabric service. - - :param id: The identity of the service. This is an encoded representation - of the service name. This is used in the REST APIs to identify the service - resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type id: str - :param name: The full name of the service with 'fabric:' URI scheme. - :type name: str - :param type_name: Name of the service type as specified in the service - manifest. - :type type_name: str - :param manifest_version: The version of the service manifest. - :type manifest_version: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param service_status: The status of the application. Possible values - include: 'Unknown', 'Active', 'Upgrading', 'Deleting', 'Creating', - 'Failed' - :type service_status: str or ~azure.servicefabric.models.ServiceStatus - :param is_service_group: Whether the service is in a service group. - :type is_service_group: bool - :param service_kind: Constant filled by server. - :type service_kind: str - :param has_persisted_state: Whether the service has persisted state. - :type has_persisted_state: bool - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'Id', 'type': 'str'}, - 'name': {'key': 'Name', 'type': 'str'}, - 'type_name': {'key': 'TypeName', 'type': 'str'}, - 'manifest_version': {'key': 'ManifestVersion', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'service_status': {'key': 'ServiceStatus', 'type': 'str'}, - 'is_service_group': {'key': 'IsServiceGroup', 'type': 'bool'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'has_persisted_state': {'key': 'HasPersistedState', 'type': 'bool'}, - } - - def __init__(self, id=None, name=None, type_name=None, manifest_version=None, health_state=None, service_status=None, is_service_group=None, has_persisted_state=None): - super(StatefulServiceInfo, self).__init__(id=id, name=name, type_name=type_name, manifest_version=manifest_version, health_state=health_state, service_status=service_status, is_service_group=is_service_group) - self.has_persisted_state = has_persisted_state - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_partition_info.py b/customSDK/servicefabric/models/stateful_service_partition_info.py deleted file mode 100644 index 11400924..00000000 --- a/customSDK/servicefabric/models/stateful_service_partition_info.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 .service_partition_info import ServicePartitionInfo - - -class StatefulServicePartitionInfo(ServicePartitionInfo): - """Information about a partition of a stateful Service Fabric service.. - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param partition_status: The status of the service fabric service - partition. Possible values include: 'Invalid', 'Ready', 'NotReady', - 'InQuorumLoss', 'Reconfiguring', 'Deleting' - :type partition_status: str or - ~azure.servicefabric.models.ServicePartitionStatus - :param partition_information: Information about the partition identity, - partitioning scheme and keys supported by it. - :type partition_information: - ~azure.servicefabric.models.PartitionInformation - :param service_kind: Constant filled by server. - :type service_kind: str - :param target_replica_set_size: The target replica set size as a number. - :type target_replica_set_size: long - :param min_replica_set_size: The minimum replica set size as a number. - :type min_replica_set_size: long - :param last_quorum_loss_duration: The duration for which this partition - was in quorum loss. If the partition is currently in quorum loss, it - returns the duration since it has been in that state. This field is using - ISO8601 format for specifying the duration. - :type last_quorum_loss_duration: timedelta - :param current_configuration_epoch: An Epoch is a configuration number for - the partition as a whole. When the configuration of the replica set - changes, for example when the Primary replica changes, the operations that - are replicated from the new Primary replica are said to be a new Epoch - from the ones which were sent by the old Primary replica. - :type current_configuration_epoch: ~azure.servicefabric.models.Epoch - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'partition_status': {'key': 'PartitionStatus', 'type': 'str'}, - 'partition_information': {'key': 'PartitionInformation', 'type': 'PartitionInformation'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'target_replica_set_size': {'key': 'TargetReplicaSetSize', 'type': 'long'}, - 'min_replica_set_size': {'key': 'MinReplicaSetSize', 'type': 'long'}, - 'last_quorum_loss_duration': {'key': 'LastQuorumLossDuration', 'type': 'duration'}, - 'current_configuration_epoch': {'key': 'CurrentConfigurationEpoch', 'type': 'Epoch'}, - } - - def __init__(self, health_state=None, partition_status=None, partition_information=None, target_replica_set_size=None, min_replica_set_size=None, last_quorum_loss_duration=None, current_configuration_epoch=None): - super(StatefulServicePartitionInfo, self).__init__(health_state=health_state, partition_status=partition_status, partition_information=partition_information) - self.target_replica_set_size = target_replica_set_size - self.min_replica_set_size = min_replica_set_size - self.last_quorum_loss_duration = last_quorum_loss_duration - self.current_configuration_epoch = current_configuration_epoch - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_replica_health.py b/customSDK/servicefabric/models/stateful_service_replica_health.py deleted file mode 100644 index b6325420..00000000 --- a/customSDK/servicefabric/models/stateful_service_replica_health.py +++ /dev/null @@ -1,69 +0,0 @@ -# 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 .replica_health import ReplicaHealth - - -class StatefulServiceReplicaHealth(ReplicaHealth): - """Represents the health of the stateful service replica. - Contains the replica aggregated health state, the health events and the - unhealthy evaluations. - . - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param partition_id: Id of the partition to which this replica belongs. - :type partition_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, partition_id=None, replica_id=None): - super(StatefulServiceReplicaHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics, partition_id=partition_id) - self.replica_id = replica_id - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_replica_health_state.py b/customSDK/servicefabric/models/stateful_service_replica_health_state.py deleted file mode 100644 index b629400e..00000000 --- a/customSDK/servicefabric/models/stateful_service_replica_health_state.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .replica_health_state import ReplicaHealthState - - -class StatefulServiceReplicaHealthState(ReplicaHealthState): - """Represents the health state of the stateful service replica, which contains - the replica ID and the aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param partition_id: The ID of the partition to which this replica - belongs. - :type partition_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, partition_id=None, replica_id=None): - super(StatefulServiceReplicaHealthState, self).__init__(aggregated_health_state=aggregated_health_state, partition_id=partition_id) - self.replica_id = replica_id - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_replica_info.py b/customSDK/servicefabric/models/stateful_service_replica_info.py deleted file mode 100644 index 20d0a268..00000000 --- a/customSDK/servicefabric/models/stateful_service_replica_info.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .replica_info import ReplicaInfo - - -class StatefulServiceReplicaInfo(ReplicaInfo): - """Represents a stateful service replica. This includes information about the - identity, role, status, health, node name, uptime, and other details about - the replica. - - :param replica_status: The status of a replica of a service. Possible - values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - 'Dropped' - :type replica_status: str or ~azure.servicefabric.models.ReplicaStatus - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param address: The address the replica is listening on. - :type address: str - :param last_in_build_duration_in_seconds: The last in build duration of - the replica in seconds. - :type last_in_build_duration_in_seconds: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param replica_role: The role of a replica of a stateful service. Possible - values include: 'Unknown', 'None', 'Primary', 'IdleSecondary', - 'ActiveSecondary' - :type replica_role: str or ~azure.servicefabric.models.ReplicaRole - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'replica_status': {'key': 'ReplicaStatus', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - 'last_in_build_duration_in_seconds': {'key': 'LastInBuildDurationInSeconds', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'replica_role': {'key': 'ReplicaRole', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - } - - def __init__(self, replica_status=None, health_state=None, node_name=None, address=None, last_in_build_duration_in_seconds=None, replica_role=None, replica_id=None): - super(StatefulServiceReplicaInfo, self).__init__(replica_status=replica_status, health_state=health_state, node_name=node_name, address=address, last_in_build_duration_in_seconds=last_in_build_duration_in_seconds) - self.replica_role = replica_role - self.replica_id = replica_id - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_type_description.py b/customSDK/servicefabric/models/stateful_service_type_description.py deleted file mode 100644 index 56789eef..00000000 --- a/customSDK/servicefabric/models/stateful_service_type_description.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 .service_type_description import ServiceTypeDescription - - -class StatefulServiceTypeDescription(ServiceTypeDescription): - """Describes a stateful service type defined in the service manifest of a - provisioned application type. - - :param is_stateful: Indicates whether the service type is a stateful - service type or a stateless service type. This property is true if the - service type is a stateful service type, false otherwise. - :type is_stateful: bool - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param placement_constraints: The placement constraint to be used when - instantiating this service in a Service Fabric cluster. - :type placement_constraints: str - :param service_placement_policies: List of service placement policy - descriptions. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param extensions: List of service type extensions. - :type extensions: - list[~azure.servicefabric.models.ServiceTypeExtensionDescription] - :param kind: Constant filled by server. - :type kind: str - :param has_persisted_state: A flag indicating whether this is a persistent - service which stores states on the local disk. If it is then the value of - this property is true, if not it is false. - :type has_persisted_state: bool - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'is_stateful': {'key': 'IsStateful', 'type': 'bool'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'extensions': {'key': 'Extensions', 'type': '[ServiceTypeExtensionDescription]'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'has_persisted_state': {'key': 'HasPersistedState', 'type': 'bool'}, - } - - def __init__(self, is_stateful=None, service_type_name=None, placement_constraints=None, service_placement_policies=None, extensions=None, has_persisted_state=None): - super(StatefulServiceTypeDescription, self).__init__(is_stateful=is_stateful, service_type_name=service_type_name, placement_constraints=placement_constraints, service_placement_policies=service_placement_policies, extensions=extensions) - self.has_persisted_state = has_persisted_state - self.kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateful_service_update_description.py b/customSDK/servicefabric/models/stateful_service_update_description.py deleted file mode 100644 index f2384553..00000000 --- a/customSDK/servicefabric/models/stateful_service_update_description.py +++ /dev/null @@ -1,118 +0,0 @@ -# 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 .service_update_description import ServiceUpdateDescription - - -class StatefulServiceUpdateDescription(ServiceUpdateDescription): - """Describes an update for a stateful service. - - :param flags: Flags indicating whether other properties are set. Each of - the associated properties corresponds to a flag, specified below, which, - if set, indicate that the property is specified. - This property can be a combination of those flags obtained using bitwise - 'OR' operator. - For example, if the provided value is 6 then the flags for - ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. - - None - Does not indicate any other properties are set. The value is - zero. - - TargetReplicaSetSize/InstanceCount - Indicates whether the - TargetReplicaSetSize property (for Stateful services) or the InstanceCount - property (for Stateless services) is set. The value is 1. - - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - property is set. The value is 2. - - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - is set. The value is 4. - - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - property is set. The value is 8. - - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The - value is 16. - - PlacementConstraints - Indicates the PlacementConstraints property is - set. The value is 32. - - PlacementPolicyList - Indicates the ServicePlacementPolicies property is - set. The value is 64. - - Correlation - Indicates the CorrelationScheme property is set. The value - is 128. - - Metrics - Indicates the ServiceLoadMetrics property is set. The value is - 256. - - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The - value is 512. - - ScalingPolicy - Indicates the ScalingPolicies property is set. The value - is 1024. - :type flags: str - :param placement_constraints: The placement constraints as a string. - Placement constraints are boolean expressions on node properties and allow - for restricting a service to particular nodes based on the service - requirements. For example, to place a service on nodes where NodeType is - blue specify the following: "NodeColor == blue)". - :type placement_constraints: str - :param correlation_scheme: The correlation scheme. - :type correlation_scheme: - list[~azure.servicefabric.models.ServiceCorrelationDescription] - :param load_metrics: The service load metrics. - :type load_metrics: - list[~azure.servicefabric.models.ServiceLoadMetricDescription] - :param service_placement_policies: The service placement policies. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param default_move_cost: The move cost for the service. Possible values - include: 'Zero', 'Low', 'Medium', 'High' - :type default_move_cost: str or ~azure.servicefabric.models.MoveCost - :param scaling_policies: Scaling policies for this service. - :type scaling_policies: - list[~azure.servicefabric.models.ScalingPolicyDescription] - :param service_kind: Constant filled by server. - :type service_kind: str - :param target_replica_set_size: The target replica set size as a number. - :type target_replica_set_size: int - :param min_replica_set_size: The minimum replica set size as a number. - :type min_replica_set_size: int - :param replica_restart_wait_duration_seconds: The duration, in seconds, - between when a replica goes down and when a new replica is created. - :type replica_restart_wait_duration_seconds: str - :param quorum_loss_wait_duration_seconds: The maximum duration, in - seconds, for which a partition is allowed to be in a state of quorum loss. - :type quorum_loss_wait_duration_seconds: str - :param stand_by_replica_keep_duration_seconds: The definition on how long - StandBy replicas should be maintained before being removed. - :type stand_by_replica_keep_duration_seconds: str - """ - - _validation = { - 'service_kind': {'required': True}, - 'target_replica_set_size': {'minimum': 1}, - 'min_replica_set_size': {'minimum': 1}, - } - - _attribute_map = { - 'flags': {'key': 'Flags', 'type': 'str'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'correlation_scheme': {'key': 'CorrelationScheme', 'type': '[ServiceCorrelationDescription]'}, - 'load_metrics': {'key': 'LoadMetrics', 'type': '[ServiceLoadMetricDescription]'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'default_move_cost': {'key': 'DefaultMoveCost', 'type': 'str'}, - 'scaling_policies': {'key': 'ScalingPolicies', 'type': '[ScalingPolicyDescription]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'target_replica_set_size': {'key': 'TargetReplicaSetSize', 'type': 'int'}, - 'min_replica_set_size': {'key': 'MinReplicaSetSize', 'type': 'int'}, - 'replica_restart_wait_duration_seconds': {'key': 'ReplicaRestartWaitDurationSeconds', 'type': 'str'}, - 'quorum_loss_wait_duration_seconds': {'key': 'QuorumLossWaitDurationSeconds', 'type': 'str'}, - 'stand_by_replica_keep_duration_seconds': {'key': 'StandByReplicaKeepDurationSeconds', 'type': 'str'}, - } - - def __init__(self, flags=None, placement_constraints=None, correlation_scheme=None, load_metrics=None, service_placement_policies=None, default_move_cost=None, scaling_policies=None, target_replica_set_size=None, min_replica_set_size=None, replica_restart_wait_duration_seconds=None, quorum_loss_wait_duration_seconds=None, stand_by_replica_keep_duration_seconds=None): - super(StatefulServiceUpdateDescription, self).__init__(flags=flags, placement_constraints=placement_constraints, correlation_scheme=correlation_scheme, load_metrics=load_metrics, service_placement_policies=service_placement_policies, default_move_cost=default_move_cost, scaling_policies=scaling_policies) - self.target_replica_set_size = target_replica_set_size - self.min_replica_set_size = min_replica_set_size - self.replica_restart_wait_duration_seconds = replica_restart_wait_duration_seconds - self.quorum_loss_wait_duration_seconds = quorum_loss_wait_duration_seconds - self.stand_by_replica_keep_duration_seconds = stand_by_replica_keep_duration_seconds - self.service_kind = 'Stateful' diff --git a/customSDK/servicefabric/models/stateless_replica_health_report_created_event.py b/customSDK/servicefabric/models/stateless_replica_health_report_created_event.py deleted file mode 100644 index 9562c75e..00000000 --- a/customSDK/servicefabric/models/stateless_replica_health_report_created_event.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class StatelessReplicaHealthReportCreatedEvent(ReplicaEvent): - """Stateless Replica Health Report Created event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(StatelessReplicaHealthReportCreatedEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'StatelessReplicaHealthReportCreated' diff --git a/customSDK/servicefabric/models/stateless_replica_health_report_expired_event.py b/customSDK/servicefabric/models/stateless_replica_health_report_expired_event.py deleted file mode 100644 index d354381b..00000000 --- a/customSDK/servicefabric/models/stateless_replica_health_report_expired_event.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .replica_event import ReplicaEvent - - -class StatelessReplicaHealthReportExpiredEvent(ReplicaEvent): - """Stateless Replica Health Report Expired event. - - :param event_instance_id: The identifier for the FabricEvent instance. - :type event_instance_id: str - :param time_stamp: The time event was logged. - :type time_stamp: datetime - :param has_correlated_events: Shows there is existing related events - available. - :type has_correlated_events: bool - :param kind: Constant filled by server. - :type kind: str - :param partition_id: An internal ID used by Service Fabric to uniquely - identify a partition. This is a randomly generated GUID when the service - was created. The partition ID is unique and does not change for the - lifetime of the service. If the same service was deleted and recreated the - IDs of its partitions would be different. - :type partition_id: str - :param replica_id: Id of a stateful service replica. ReplicaId is used by - Service Fabric to uniquely identify a replica of a partition. It is unique - within a partition and does not change for the lifetime of the replica. If - a replica gets dropped and another replica gets created on the same node - for the same partition, it will get a different value for the id. - Sometimes the id of a stateless service instance is also referred as a - replica id. - :type replica_id: str - :param source_id: Id of report source. - :type source_id: str - :param property: Describes the property. - :type property: str - :param health_state: Describes the property health state. - :type health_state: str - :param time_to_live_ms: Time to live in milli-seconds. - :type time_to_live_ms: long - :param sequence_number: Sequence number of report. - :type sequence_number: long - :param description: Description of report. - :type description: str - :param remove_when_expired: Indicates the removal when it expires. - :type remove_when_expired: bool - :param source_utc_timestamp: Source time. - :type source_utc_timestamp: datetime - """ - - _validation = { - 'event_instance_id': {'required': True}, - 'time_stamp': {'required': True}, - 'kind': {'required': True}, - 'partition_id': {'required': True}, - 'replica_id': {'required': True}, - 'source_id': {'required': True}, - 'property': {'required': True}, - 'health_state': {'required': True}, - 'time_to_live_ms': {'required': True}, - 'sequence_number': {'required': True}, - 'description': {'required': True}, - 'remove_when_expired': {'required': True}, - 'source_utc_timestamp': {'required': True}, - } - - _attribute_map = { - 'event_instance_id': {'key': 'EventInstanceId', 'type': 'str'}, - 'time_stamp': {'key': 'TimeStamp', 'type': 'iso-8601'}, - 'has_correlated_events': {'key': 'HasCorrelatedEvents', 'type': 'bool'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - 'source_id': {'key': 'SourceId', 'type': 'str'}, - 'property': {'key': 'Property', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'time_to_live_ms': {'key': 'TimeToLiveMs', 'type': 'long'}, - 'sequence_number': {'key': 'SequenceNumber', 'type': 'long'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'remove_when_expired': {'key': 'RemoveWhenExpired', 'type': 'bool'}, - 'source_utc_timestamp': {'key': 'SourceUtcTimestamp', 'type': 'iso-8601'}, - } - - def __init__(self, event_instance_id, time_stamp, partition_id, replica_id, source_id, property, health_state, time_to_live_ms, sequence_number, description, remove_when_expired, source_utc_timestamp, has_correlated_events=None): - super(StatelessReplicaHealthReportExpiredEvent, self).__init__(event_instance_id=event_instance_id, time_stamp=time_stamp, has_correlated_events=has_correlated_events, partition_id=partition_id, replica_id=replica_id) - self.source_id = source_id - self.property = property - self.health_state = health_state - self.time_to_live_ms = time_to_live_ms - self.sequence_number = sequence_number - self.description = description - self.remove_when_expired = remove_when_expired - self.source_utc_timestamp = source_utc_timestamp - self.kind = 'StatelessReplicaHealthReportExpired' diff --git a/customSDK/servicefabric/models/stateless_service_description.py b/customSDK/servicefabric/models/stateless_service_description.py deleted file mode 100644 index b36a24f1..00000000 --- a/customSDK/servicefabric/models/stateless_service_description.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .service_description import ServiceDescription - - -class StatelessServiceDescription(ServiceDescription): - """Describes a stateless service. - - :param application_name: The name of the application, including the - 'fabric:' URI scheme. - :type application_name: str - :param service_name: The full name of the service with 'fabric:' URI - scheme. - :type service_name: str - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param initialization_data: The initialization data as an array of bytes. - Initialization data is passed to service instances or replicas when they - are created. - :type initialization_data: list[int] - :param partition_description: The partition description as an object. - :type partition_description: - ~azure.servicefabric.models.PartitionSchemeDescription - :param placement_constraints: The placement constraints as a string. - Placement constraints are boolean expressions on node properties and allow - for restricting a service to particular nodes based on the service - requirements. For example, to place a service on nodes where NodeType is - blue specify the following: "NodeColor == blue)". - :type placement_constraints: str - :param correlation_scheme: The correlation scheme. - :type correlation_scheme: - list[~azure.servicefabric.models.ServiceCorrelationDescription] - :param service_load_metrics: The service load metrics. - :type service_load_metrics: - list[~azure.servicefabric.models.ServiceLoadMetricDescription] - :param service_placement_policies: The service placement policies. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param default_move_cost: The move cost for the service. Possible values - include: 'Zero', 'Low', 'Medium', 'High' - :type default_move_cost: str or ~azure.servicefabric.models.MoveCost - :param is_default_move_cost_specified: Indicates if the DefaultMoveCost - property is specified. - :type is_default_move_cost_specified: bool - :param service_package_activation_mode: The activation mode of service - package to be used for a service. Possible values include: - 'SharedProcess', 'ExclusiveProcess' - :type service_package_activation_mode: str or - ~azure.servicefabric.models.ServicePackageActivationMode - :param service_dns_name: The DNS name of the service. It requires the DNS - system service to be enabled in Service Fabric cluster. - :type service_dns_name: str - :param scaling_policies: Scaling policies for this service. - :type scaling_policies: - list[~azure.servicefabric.models.ScalingPolicyDescription] - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_count: The instance count. - :type instance_count: int - """ - - _validation = { - 'service_name': {'required': True}, - 'service_type_name': {'required': True}, - 'partition_description': {'required': True}, - 'service_kind': {'required': True}, - 'instance_count': {'required': True, 'minimum': -1}, - } - - _attribute_map = { - 'application_name': {'key': 'ApplicationName', 'type': 'str'}, - 'service_name': {'key': 'ServiceName', 'type': 'str'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'initialization_data': {'key': 'InitializationData', 'type': '[int]'}, - 'partition_description': {'key': 'PartitionDescription', 'type': 'PartitionSchemeDescription'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'correlation_scheme': {'key': 'CorrelationScheme', 'type': '[ServiceCorrelationDescription]'}, - 'service_load_metrics': {'key': 'ServiceLoadMetrics', 'type': '[ServiceLoadMetricDescription]'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'default_move_cost': {'key': 'DefaultMoveCost', 'type': 'str'}, - 'is_default_move_cost_specified': {'key': 'IsDefaultMoveCostSpecified', 'type': 'bool'}, - 'service_package_activation_mode': {'key': 'ServicePackageActivationMode', 'type': 'str'}, - 'service_dns_name': {'key': 'ServiceDnsName', 'type': 'str'}, - 'scaling_policies': {'key': 'ScalingPolicies', 'type': '[ScalingPolicyDescription]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_count': {'key': 'InstanceCount', 'type': 'int'}, - } - - def __init__(self, service_name, service_type_name, partition_description, instance_count, application_name=None, initialization_data=None, placement_constraints=None, correlation_scheme=None, service_load_metrics=None, service_placement_policies=None, default_move_cost=None, is_default_move_cost_specified=None, service_package_activation_mode=None, service_dns_name=None, scaling_policies=None): - super(StatelessServiceDescription, self).__init__(application_name=application_name, service_name=service_name, service_type_name=service_type_name, initialization_data=initialization_data, partition_description=partition_description, placement_constraints=placement_constraints, correlation_scheme=correlation_scheme, service_load_metrics=service_load_metrics, service_placement_policies=service_placement_policies, default_move_cost=default_move_cost, is_default_move_cost_specified=is_default_move_cost_specified, service_package_activation_mode=service_package_activation_mode, service_dns_name=service_dns_name, scaling_policies=scaling_policies) - self.instance_count = instance_count - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_info.py b/customSDK/servicefabric/models/stateless_service_info.py deleted file mode 100644 index ab53627c..00000000 --- a/customSDK/servicefabric/models/stateless_service_info.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 .service_info import ServiceInfo - - -class StatelessServiceInfo(ServiceInfo): - """Information about a stateless Service Fabric service. - - :param id: The identity of the service. This is an encoded representation - of the service name. This is used in the REST APIs to identify the service - resource. - Starting in version 6.0, hierarchical names are delimited with the "\\~" - character. For example, if the service name is "fabric:/myapp/app1/svc1", - the service identity would be "myapp~app1\\~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type id: str - :param name: The full name of the service with 'fabric:' URI scheme. - :type name: str - :param type_name: Name of the service type as specified in the service - manifest. - :type type_name: str - :param manifest_version: The version of the service manifest. - :type manifest_version: str - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param service_status: The status of the application. Possible values - include: 'Unknown', 'Active', 'Upgrading', 'Deleting', 'Creating', - 'Failed' - :type service_status: str or ~azure.servicefabric.models.ServiceStatus - :param is_service_group: Whether the service is in a service group. - :type is_service_group: bool - :param service_kind: Constant filled by server. - :type service_kind: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - def __init__(self, id=None, name=None, type_name=None, manifest_version=None, health_state=None, service_status=None, is_service_group=None): - super(StatelessServiceInfo, self).__init__(id=id, name=name, type_name=type_name, manifest_version=manifest_version, health_state=health_state, service_status=service_status, is_service_group=is_service_group) - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_instance_health.py b/customSDK/servicefabric/models/stateless_service_instance_health.py deleted file mode 100644 index 804fead6..00000000 --- a/customSDK/servicefabric/models/stateless_service_instance_health.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 .replica_health import ReplicaHealth - - -class StatelessServiceInstanceHealth(ReplicaHealth): - """Represents the health of the stateless service instance. - Contains the instance aggregated health state, the health events and the - unhealthy evaluations. - . - - :param aggregated_health_state: The HealthState representing the - aggregated health state of the entity computed by Health Manager. - The health evaluation of the entity reflects all events reported on the - entity and its children (if any). - The aggregation is done by applying the desired health policy. - . Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param health_events: The list of health events reported on the entity. - :type health_events: list[~azure.servicefabric.models.HealthEvent] - :param unhealthy_evaluations: The unhealthy evaluations that show why the - current aggregated health state was returned by Health Manager. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - :param health_statistics: Shows the health statistics for all children - types of the queried entity. - :type health_statistics: ~azure.servicefabric.models.HealthStatistics - :param partition_id: Id of the partition to which this replica belongs. - :type partition_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_id: Id of a stateless service instance. InstanceId is used - by Service Fabric to uniquely identify an instance of a partition of a - stateless service. It is unique within a partition and does not change for - the lifetime of the instance. If the instance has failed over on the same - or different node, it will get a different value for the InstanceId. - :type instance_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'health_events': {'key': 'HealthEvents', 'type': '[HealthEvent]'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - 'health_statistics': {'key': 'HealthStatistics', 'type': 'HealthStatistics'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_id': {'key': 'InstanceId', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, health_events=None, unhealthy_evaluations=None, health_statistics=None, partition_id=None, instance_id=None): - super(StatelessServiceInstanceHealth, self).__init__(aggregated_health_state=aggregated_health_state, health_events=health_events, unhealthy_evaluations=unhealthy_evaluations, health_statistics=health_statistics, partition_id=partition_id) - self.instance_id = instance_id - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_instance_health_state.py b/customSDK/servicefabric/models/stateless_service_instance_health_state.py deleted file mode 100644 index 94e7c722..00000000 --- a/customSDK/servicefabric/models/stateless_service_instance_health_state.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 .replica_health_state import ReplicaHealthState - - -class StatelessServiceInstanceHealthState(ReplicaHealthState): - """Represents the health state of the stateless service instance, which - contains the instance ID and the aggregated health state. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param partition_id: The ID of the partition to which this replica - belongs. - :type partition_id: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param replica_id: Id of the stateless service instance on the wire this - field is called ReplicaId. - :type replica_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'partition_id': {'key': 'PartitionId', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'replica_id': {'key': 'ReplicaId', 'type': 'str'}, - } - - def __init__(self, aggregated_health_state=None, partition_id=None, replica_id=None): - super(StatelessServiceInstanceHealthState, self).__init__(aggregated_health_state=aggregated_health_state, partition_id=partition_id) - self.replica_id = replica_id - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_instance_info.py b/customSDK/servicefabric/models/stateless_service_instance_info.py deleted file mode 100644 index 9958566e..00000000 --- a/customSDK/servicefabric/models/stateless_service_instance_info.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .replica_info import ReplicaInfo - - -class StatelessServiceInstanceInfo(ReplicaInfo): - """Represents a stateless service instance. This includes information about - the identity, status, health, node name, uptime, and other details about - the instance. - - :param replica_status: The status of a replica of a service. Possible - values include: 'Invalid', 'InBuild', 'Standby', 'Ready', 'Down', - 'Dropped' - :type replica_status: str or ~azure.servicefabric.models.ReplicaStatus - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param node_name: The name of a Service Fabric node. - :type node_name: str - :param address: The address the replica is listening on. - :type address: str - :param last_in_build_duration_in_seconds: The last in build duration of - the replica in seconds. - :type last_in_build_duration_in_seconds: str - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_id: Id of a stateless service instance. InstanceId is used - by Service Fabric to uniquely identify an instance of a partition of a - stateless service. It is unique within a partition and does not change for - the lifetime of the instance. If the instance has failed over on the same - or different node, it will get a different value for the InstanceId. - :type instance_id: str - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'replica_status': {'key': 'ReplicaStatus', 'type': 'str'}, - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'node_name': {'key': 'NodeName', 'type': 'str'}, - 'address': {'key': 'Address', 'type': 'str'}, - 'last_in_build_duration_in_seconds': {'key': 'LastInBuildDurationInSeconds', 'type': 'str'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_id': {'key': 'InstanceId', 'type': 'str'}, - } - - def __init__(self, replica_status=None, health_state=None, node_name=None, address=None, last_in_build_duration_in_seconds=None, instance_id=None): - super(StatelessServiceInstanceInfo, self).__init__(replica_status=replica_status, health_state=health_state, node_name=node_name, address=address, last_in_build_duration_in_seconds=last_in_build_duration_in_seconds) - self.instance_id = instance_id - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_partition_info.py b/customSDK/servicefabric/models/stateless_service_partition_info.py deleted file mode 100644 index f9529ee1..00000000 --- a/customSDK/servicefabric/models/stateless_service_partition_info.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 .service_partition_info import ServicePartitionInfo - - -class StatelessServicePartitionInfo(ServicePartitionInfo): - """Information about a partition of a stateless Service Fabric service. - - :param health_state: The health state of a Service Fabric entity such as - Cluster, Node, Application, Service, Partition, Replica etc. Possible - values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown' - :type health_state: str or ~azure.servicefabric.models.HealthState - :param partition_status: The status of the service fabric service - partition. Possible values include: 'Invalid', 'Ready', 'NotReady', - 'InQuorumLoss', 'Reconfiguring', 'Deleting' - :type partition_status: str or - ~azure.servicefabric.models.ServicePartitionStatus - :param partition_information: Information about the partition identity, - partitioning scheme and keys supported by it. - :type partition_information: - ~azure.servicefabric.models.PartitionInformation - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_count: Number of instances of this partition. - :type instance_count: long - """ - - _validation = { - 'service_kind': {'required': True}, - } - - _attribute_map = { - 'health_state': {'key': 'HealthState', 'type': 'str'}, - 'partition_status': {'key': 'PartitionStatus', 'type': 'str'}, - 'partition_information': {'key': 'PartitionInformation', 'type': 'PartitionInformation'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_count': {'key': 'InstanceCount', 'type': 'long'}, - } - - def __init__(self, health_state=None, partition_status=None, partition_information=None, instance_count=None): - super(StatelessServicePartitionInfo, self).__init__(health_state=health_state, partition_status=partition_status, partition_information=partition_information) - self.instance_count = instance_count - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_type_description.py b/customSDK/servicefabric/models/stateless_service_type_description.py deleted file mode 100644 index 3e784aca..00000000 --- a/customSDK/servicefabric/models/stateless_service_type_description.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .service_type_description import ServiceTypeDescription - - -class StatelessServiceTypeDescription(ServiceTypeDescription): - """Describes a stateless service type defined in the service manifest of a - provisioned application type. - - :param is_stateful: Indicates whether the service type is a stateful - service type or a stateless service type. This property is true if the - service type is a stateful service type, false otherwise. - :type is_stateful: bool - :param service_type_name: Name of the service type as specified in the - service manifest. - :type service_type_name: str - :param placement_constraints: The placement constraint to be used when - instantiating this service in a Service Fabric cluster. - :type placement_constraints: str - :param service_placement_policies: List of service placement policy - descriptions. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param extensions: List of service type extensions. - :type extensions: - list[~azure.servicefabric.models.ServiceTypeExtensionDescription] - :param kind: Constant filled by server. - :type kind: str - :param use_implicit_host: A flag indicating if this type is not - implemented and hosted by a user service process, but is implicitly hosted - by a system created process. This value is true for services using the - guest executable services, false otherwise. - :type use_implicit_host: bool - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'is_stateful': {'key': 'IsStateful', 'type': 'bool'}, - 'service_type_name': {'key': 'ServiceTypeName', 'type': 'str'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'extensions': {'key': 'Extensions', 'type': '[ServiceTypeExtensionDescription]'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'use_implicit_host': {'key': 'UseImplicitHost', 'type': 'bool'}, - } - - def __init__(self, is_stateful=None, service_type_name=None, placement_constraints=None, service_placement_policies=None, extensions=None, use_implicit_host=None): - super(StatelessServiceTypeDescription, self).__init__(is_stateful=is_stateful, service_type_name=service_type_name, placement_constraints=placement_constraints, service_placement_policies=service_placement_policies, extensions=extensions) - self.use_implicit_host = use_implicit_host - self.kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stateless_service_update_description.py b/customSDK/servicefabric/models/stateless_service_update_description.py deleted file mode 100644 index 0300171a..00000000 --- a/customSDK/servicefabric/models/stateless_service_update_description.py +++ /dev/null @@ -1,98 +0,0 @@ -# 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 .service_update_description import ServiceUpdateDescription - - -class StatelessServiceUpdateDescription(ServiceUpdateDescription): - """Describes an update for a stateless service. - - :param flags: Flags indicating whether other properties are set. Each of - the associated properties corresponds to a flag, specified below, which, - if set, indicate that the property is specified. - This property can be a combination of those flags obtained using bitwise - 'OR' operator. - For example, if the provided value is 6 then the flags for - ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set. - - None - Does not indicate any other properties are set. The value is - zero. - - TargetReplicaSetSize/InstanceCount - Indicates whether the - TargetReplicaSetSize property (for Stateful services) or the InstanceCount - property (for Stateless services) is set. The value is 1. - - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration - property is set. The value is 2. - - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property - is set. The value is 4. - - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration - property is set. The value is 8. - - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The - value is 16. - - PlacementConstraints - Indicates the PlacementConstraints property is - set. The value is 32. - - PlacementPolicyList - Indicates the ServicePlacementPolicies property is - set. The value is 64. - - Correlation - Indicates the CorrelationScheme property is set. The value - is 128. - - Metrics - Indicates the ServiceLoadMetrics property is set. The value is - 256. - - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The - value is 512. - - ScalingPolicy - Indicates the ScalingPolicies property is set. The value - is 1024. - :type flags: str - :param placement_constraints: The placement constraints as a string. - Placement constraints are boolean expressions on node properties and allow - for restricting a service to particular nodes based on the service - requirements. For example, to place a service on nodes where NodeType is - blue specify the following: "NodeColor == blue)". - :type placement_constraints: str - :param correlation_scheme: The correlation scheme. - :type correlation_scheme: - list[~azure.servicefabric.models.ServiceCorrelationDescription] - :param load_metrics: The service load metrics. - :type load_metrics: - list[~azure.servicefabric.models.ServiceLoadMetricDescription] - :param service_placement_policies: The service placement policies. - :type service_placement_policies: - list[~azure.servicefabric.models.ServicePlacementPolicyDescription] - :param default_move_cost: The move cost for the service. Possible values - include: 'Zero', 'Low', 'Medium', 'High' - :type default_move_cost: str or ~azure.servicefabric.models.MoveCost - :param scaling_policies: Scaling policies for this service. - :type scaling_policies: - list[~azure.servicefabric.models.ScalingPolicyDescription] - :param service_kind: Constant filled by server. - :type service_kind: str - :param instance_count: The instance count. - :type instance_count: int - """ - - _validation = { - 'service_kind': {'required': True}, - 'instance_count': {'minimum': -1}, - } - - _attribute_map = { - 'flags': {'key': 'Flags', 'type': 'str'}, - 'placement_constraints': {'key': 'PlacementConstraints', 'type': 'str'}, - 'correlation_scheme': {'key': 'CorrelationScheme', 'type': '[ServiceCorrelationDescription]'}, - 'load_metrics': {'key': 'LoadMetrics', 'type': '[ServiceLoadMetricDescription]'}, - 'service_placement_policies': {'key': 'ServicePlacementPolicies', 'type': '[ServicePlacementPolicyDescription]'}, - 'default_move_cost': {'key': 'DefaultMoveCost', 'type': 'str'}, - 'scaling_policies': {'key': 'ScalingPolicies', 'type': '[ScalingPolicyDescription]'}, - 'service_kind': {'key': 'ServiceKind', 'type': 'str'}, - 'instance_count': {'key': 'InstanceCount', 'type': 'int'}, - } - - def __init__(self, flags=None, placement_constraints=None, correlation_scheme=None, load_metrics=None, service_placement_policies=None, default_move_cost=None, scaling_policies=None, instance_count=None): - super(StatelessServiceUpdateDescription, self).__init__(flags=flags, placement_constraints=placement_constraints, correlation_scheme=correlation_scheme, load_metrics=load_metrics, service_placement_policies=service_placement_policies, default_move_cost=default_move_cost, scaling_policies=scaling_policies) - self.instance_count = instance_count - self.service_kind = 'Stateless' diff --git a/customSDK/servicefabric/models/stopped_chaos_event.py b/customSDK/servicefabric/models/stopped_chaos_event.py deleted file mode 100644 index cc9f0e7b..00000000 --- a/customSDK/servicefabric/models/stopped_chaos_event.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 .chaos_event import ChaosEvent - - -class StoppedChaosEvent(ChaosEvent): - """Describes a Chaos event that gets generated when Chaos stops because either - the user issued a stop or the time to run was up. - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - :param reason: Describes why Chaos stopped. Chaos can stop because of - StopChaos API call or the timeToRun provided in ChaosParameters is over. - :type reason: str - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'reason': {'key': 'Reason', 'type': 'str'}, - } - - def __init__(self, time_stamp_utc, reason=None): - super(StoppedChaosEvent, self).__init__(time_stamp_utc=time_stamp_utc) - self.reason = reason - self.kind = 'Stopped' diff --git a/customSDK/servicefabric/models/string_property_value.py b/customSDK/servicefabric/models/string_property_value.py deleted file mode 100644 index 9752d6a8..00000000 --- a/customSDK/servicefabric/models/string_property_value.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .property_value import PropertyValue - - -class StringPropertyValue(PropertyValue): - """Describes a Service Fabric property value of type String. - - :param kind: Constant filled by server. - :type kind: str - :param data: The data of the property value. - :type data: str - """ - - _validation = { - 'kind': {'required': True}, - 'data': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'data': {'key': 'Data', 'type': 'str'}, - } - - def __init__(self, data): - super(StringPropertyValue, self).__init__() - self.data = data - self.kind = 'String' diff --git a/customSDK/servicefabric/models/successful_property_batch_info.py b/customSDK/servicefabric/models/successful_property_batch_info.py deleted file mode 100644 index dd90f165..00000000 --- a/customSDK/servicefabric/models/successful_property_batch_info.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 .property_batch_info import PropertyBatchInfo - - -class SuccessfulPropertyBatchInfo(PropertyBatchInfo): - """Derived from PropertyBatchInfo. Represents the property batch succeeding. - Contains the results of any "Get" operations in the batch. - - :param kind: Constant filled by server. - :type kind: str - :param properties: A map containing the properties that were requested - through any "Get" property batch operations. The key represents the index - of the "Get" operation in the original request, in string form. The value - is the property. If a property is not found, it will not be in the map. - :type properties: dict[str, ~azure.servicefabric.models.PropertyInfo] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'kind': {'key': 'Kind', 'type': 'str'}, - 'properties': {'key': 'Properties', 'type': '{PropertyInfo}'}, - } - - def __init__(self, properties=None): - super(SuccessfulPropertyBatchInfo, self).__init__() - self.properties = properties - self.kind = 'Successful' diff --git a/customSDK/servicefabric/models/system_application_health_evaluation.py b/customSDK/servicefabric/models/system_application_health_evaluation.py deleted file mode 100644 index 520c7145..00000000 --- a/customSDK/servicefabric/models/system_application_health_evaluation.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class SystemApplicationHealthEvaluation(HealthEvaluation): - """Represents health evaluation for the fabric:/System application, containing - information about the data and the algorithm used by health store to - evaluate health. The evaluation is returned only when the aggregated health - state of the cluster is either Error or Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the current aggregated health state of the system application. The types - of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, - ServicesHealthEvaluation or EventHealthEvaluation. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, unhealthy_evaluations=None): - super(SystemApplicationHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'SystemApplication' diff --git a/customSDK/servicefabric/models/test_error_chaos_event.py b/customSDK/servicefabric/models/test_error_chaos_event.py deleted file mode 100644 index 68e7721a..00000000 --- a/customSDK/servicefabric/models/test_error_chaos_event.py +++ /dev/null @@ -1,49 +0,0 @@ -# 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 .chaos_event import ChaosEvent - - -class TestErrorChaosEvent(ChaosEvent): - """Describes a Chaos event that gets generated when an unexpected event occurs - in the Chaos engine. - For example, due to the cluster snapshot being inconsistent, while faulting - an entity, Chaos found that the entity was already faulted -- which would - be an unexpected event. - . - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - :param reason: Describes why TestErrorChaosEvent was generated. For - example, Chaos tries to fault a partition but finds that the partition is - no longer fault tolerant, then a TestErrorEvent gets generated with the - reason stating that the partition is not fault tolerant. - :type reason: str - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'reason': {'key': 'Reason', 'type': 'str'}, - } - - def __init__(self, time_stamp_utc, reason=None): - super(TestErrorChaosEvent, self).__init__(time_stamp_utc=time_stamp_utc) - self.reason = reason - self.kind = 'TestError' diff --git a/customSDK/servicefabric/models/time_based_backup_schedule_description.py b/customSDK/servicefabric/models/time_based_backup_schedule_description.py deleted file mode 100644 index 1cf2069e..00000000 --- a/customSDK/servicefabric/models/time_based_backup_schedule_description.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 .backup_schedule_description import BackupScheduleDescription - - -class TimeBasedBackupScheduleDescription(BackupScheduleDescription): - """Describes the time based backup schedule. - - :param schedule_kind: Constant filled by server. - :type schedule_kind: str - :param schedule_frequency_type: Describes the frequency with which to run - the time based backup schedule. - . Possible values include: 'Invalid', 'Daily', 'Weekly' - :type schedule_frequency_type: str or - ~azure.servicefabric.models.BackupScheduleFrequencyType - :param run_days: List of days of a week when to trigger the periodic - backup. This is valid only when the backup schedule frequency type is - weekly. - :type run_days: list[str or ~azure.servicefabric.models.DayOfWeek] - :param run_times: Represents the list of exact time during the day in - ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date - specified along with time will be ignored. - :type run_times: list[datetime] - """ - - _validation = { - 'schedule_kind': {'required': True}, - 'schedule_frequency_type': {'required': True}, - 'run_times': {'required': True}, - } - - _attribute_map = { - 'schedule_kind': {'key': 'ScheduleKind', 'type': 'str'}, - 'schedule_frequency_type': {'key': 'ScheduleFrequencyType', 'type': 'str'}, - 'run_days': {'key': 'RunDays', 'type': '[str]'}, - 'run_times': {'key': 'RunTimes', 'type': '[iso-8601]'}, - } - - def __init__(self, schedule_frequency_type, run_times, run_days=None): - super(TimeBasedBackupScheduleDescription, self).__init__() - self.schedule_frequency_type = schedule_frequency_type - self.run_days = run_days - self.run_times = run_times - self.schedule_kind = 'TimeBased' diff --git a/customSDK/servicefabric/models/time_of_day.py b/customSDK/servicefabric/models/time_of_day.py deleted file mode 100644 index 892a35ef..00000000 --- a/customSDK/servicefabric/models/time_of_day.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class TimeOfDay(Model): - """Defines an hour and minute of the day specified in 24 hour time. - - :param hour: Represents the hour of the day. Value must be between 0 and - 23 inclusive. - :type hour: int - :param minute: Represents the minute of the hour. Value must be between 0 - to 59 inclusive. - :type minute: int - """ - - _validation = { - 'hour': {'maximum': 23, 'minimum': 0}, - 'minute': {'maximum': 59, 'minimum': 0}, - } - - _attribute_map = { - 'hour': {'key': 'Hour', 'type': 'int'}, - 'minute': {'key': 'Minute', 'type': 'int'}, - } - - def __init__(self, hour=None, minute=None): - self.hour = hour - self.minute = minute diff --git a/customSDK/servicefabric/models/time_range.py b/customSDK/servicefabric/models/time_range.py deleted file mode 100644 index b1093712..00000000 --- a/customSDK/servicefabric/models/time_range.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class TimeRange(Model): - """Defines a time range in a 24 hour day specified by a start and end time. - - :param start_time: Defines an hour and minute of the day specified in 24 - hour time. - :type start_time: ~azure.servicefabric.models.TimeOfDay - :param end_time: Defines an hour and minute of the day specified in 24 - hour time. - :type end_time: ~azure.servicefabric.models.TimeOfDay - """ - - _attribute_map = { - 'start_time': {'key': 'StartTime', 'type': 'TimeOfDay'}, - 'end_time': {'key': 'EndTime', 'type': 'TimeOfDay'}, - } - - def __init__(self, start_time=None, end_time=None): - self.start_time = start_time - self.end_time = end_time diff --git a/customSDK/servicefabric/models/uniform_int64_range_partition_scheme_description.py b/customSDK/servicefabric/models/uniform_int64_range_partition_scheme_description.py deleted file mode 100644 index 05cf97ae..00000000 --- a/customSDK/servicefabric/models/uniform_int64_range_partition_scheme_description.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 .partition_scheme_description import PartitionSchemeDescription - - -class UniformInt64RangePartitionSchemeDescription(PartitionSchemeDescription): - """Describes a partitioning scheme where an integer range is allocated evenly - across a number of partitions. - - :param partition_scheme: Constant filled by server. - :type partition_scheme: str - :param count: The number of partitions. - :type count: int - :param low_key: String indicating the lower bound of the partition key - range that - should be split between the partition ‘Count’ - :type low_key: str - :param high_key: String indicating the upper bound of the partition key - range that - should be split between the partition ‘Count’ - :type high_key: str - """ - - _validation = { - 'partition_scheme': {'required': True}, - 'count': {'required': True}, - 'low_key': {'required': True}, - 'high_key': {'required': True}, - } - - _attribute_map = { - 'partition_scheme': {'key': 'PartitionScheme', 'type': 'str'}, - 'count': {'key': 'Count', 'type': 'int'}, - 'low_key': {'key': 'LowKey', 'type': 'str'}, - 'high_key': {'key': 'HighKey', 'type': 'str'}, - } - - def __init__(self, count, low_key, high_key): - super(UniformInt64RangePartitionSchemeDescription, self).__init__() - self.count = count - self.low_key = low_key - self.high_key = high_key - self.partition_scheme = 'UniformInt64Range' diff --git a/customSDK/servicefabric/models/unprovision_application_type_description_info.py b/customSDK/servicefabric/models/unprovision_application_type_description_info.py deleted file mode 100644 index b8b7134a..00000000 --- a/customSDK/servicefabric/models/unprovision_application_type_description_info.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class UnprovisionApplicationTypeDescriptionInfo(Model): - """Describes the operation to unregister or unprovision an application type - and its version that was registered with the Service Fabric. - - :param application_type_version: The version of the application type as - defined in the application manifest. - :type application_type_version: str - :param async: The flag indicating whether or not unprovision should occur - asynchronously. When set to true, the unprovision operation returns when - the request is accepted by the system, and the unprovision operation - continues without any timeout limit. The default value is false. However, - we recommend to set it to true for large application packages that were - provisioned. - :type async: bool - """ - - _validation = { - 'application_type_version': {'required': True}, - } - - _attribute_map = { - 'application_type_version': {'key': 'ApplicationTypeVersion', 'type': 'str'}, - 'async': {'key': 'Async', 'type': 'bool'}, - } - - def __init__(self, application_type_version, async=None): - self.application_type_version = application_type_version - self.async = async diff --git a/customSDK/servicefabric/models/unprovision_fabric_description.py b/customSDK/servicefabric/models/unprovision_fabric_description.py deleted file mode 100644 index 815ccb95..00000000 --- a/customSDK/servicefabric/models/unprovision_fabric_description.py +++ /dev/null @@ -1,31 +0,0 @@ -# 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 msrest.serialization import Model - - -class UnprovisionFabricDescription(Model): - """Describes the parameters for unprovisioning a cluster. - - :param code_version: The cluster code package version. - :type code_version: str - :param config_version: The cluster manifest version. - :type config_version: str - """ - - _attribute_map = { - 'code_version': {'key': 'CodeVersion', 'type': 'str'}, - 'config_version': {'key': 'ConfigVersion', 'type': 'str'}, - } - - def __init__(self, code_version=None, config_version=None): - self.code_version = code_version - self.config_version = config_version diff --git a/customSDK/servicefabric/models/update_cluster_upgrade_description.py b/customSDK/servicefabric/models/update_cluster_upgrade_description.py deleted file mode 100644 index a9d82120..00000000 --- a/customSDK/servicefabric/models/update_cluster_upgrade_description.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class UpdateClusterUpgradeDescription(Model): - """Parameters for updating a cluster upgrade. - - :param upgrade_kind: The type of upgrade out of the following possible - values. Possible values include: 'Invalid', 'Rolling', - 'Rolling_ForceRestart'. Default value: "Rolling" . - :type upgrade_kind: str or ~azure.servicefabric.models.UpgradeType - :param update_description: Describes the parameters for updating a rolling - upgrade of application or cluster. - :type update_description: - ~azure.servicefabric.models.RollingUpgradeUpdateDescription - :param cluster_health_policy: Defines a health policy used to evaluate the - health of the cluster or of a cluster node. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param enable_delta_health_evaluation: When true, enables delta health - evaluation rather than absolute health evaluation after completion of each - upgrade domain. - :type enable_delta_health_evaluation: bool - :param cluster_upgrade_health_policy: Defines a health policy used to - evaluate the health of the cluster during a cluster upgrade. - :type cluster_upgrade_health_policy: - ~azure.servicefabric.models.ClusterUpgradeHealthPolicyObject - :param application_health_policy_map: Defines the application health - policy map used to evaluate the health of an application or one of its - children entities. - :type application_health_policy_map: - ~azure.servicefabric.models.ApplicationHealthPolicies - """ - - _attribute_map = { - 'upgrade_kind': {'key': 'UpgradeKind', 'type': 'str'}, - 'update_description': {'key': 'UpdateDescription', 'type': 'RollingUpgradeUpdateDescription'}, - 'cluster_health_policy': {'key': 'ClusterHealthPolicy', 'type': 'ClusterHealthPolicy'}, - 'enable_delta_health_evaluation': {'key': 'EnableDeltaHealthEvaluation', 'type': 'bool'}, - 'cluster_upgrade_health_policy': {'key': 'ClusterUpgradeHealthPolicy', 'type': 'ClusterUpgradeHealthPolicyObject'}, - 'application_health_policy_map': {'key': 'ApplicationHealthPolicyMap', 'type': 'ApplicationHealthPolicies'}, - } - - def __init__(self, upgrade_kind="Rolling", update_description=None, cluster_health_policy=None, enable_delta_health_evaluation=None, cluster_upgrade_health_policy=None, application_health_policy_map=None): - self.upgrade_kind = upgrade_kind - self.update_description = update_description - self.cluster_health_policy = cluster_health_policy - self.enable_delta_health_evaluation = enable_delta_health_evaluation - self.cluster_upgrade_health_policy = cluster_upgrade_health_policy - self.application_health_policy_map = application_health_policy_map diff --git a/customSDK/servicefabric/models/upgrade_domain_delta_nodes_check_health_evaluation.py b/customSDK/servicefabric/models/upgrade_domain_delta_nodes_check_health_evaluation.py deleted file mode 100644 index 9e8516fb..00000000 --- a/customSDK/servicefabric/models/upgrade_domain_delta_nodes_check_health_evaluation.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class UpgradeDomainDeltaNodesCheckHealthEvaluation(HealthEvaluation): - """Represents health evaluation for delta unhealthy cluster nodes in an - upgrade domain, containing health evaluations for each unhealthy node that - impacted current aggregated health state. - Can be returned during cluster upgrade when cluster aggregated health state - is Warning or Error. - . - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param upgrade_domain_name: Name of the upgrade domain where nodes health - is currently evaluated. - :type upgrade_domain_name: str - :param baseline_error_count: Number of upgrade domain nodes with - aggregated heath state Error in the health store at the beginning of the - cluster upgrade. - :type baseline_error_count: long - :param baseline_total_count: Total number of upgrade domain nodes in the - health store at the beginning of the cluster upgrade. - :type baseline_total_count: long - :param max_percent_delta_unhealthy_nodes: Maximum allowed percentage of - upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy. - :type max_percent_delta_unhealthy_nodes: int - :param total_count: Total number of upgrade domain nodes in the health - store. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - NodeHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'upgrade_domain_name': {'key': 'UpgradeDomainName', 'type': 'str'}, - 'baseline_error_count': {'key': 'BaselineErrorCount', 'type': 'long'}, - 'baseline_total_count': {'key': 'BaselineTotalCount', 'type': 'long'}, - 'max_percent_delta_unhealthy_nodes': {'key': 'MaxPercentDeltaUnhealthyNodes', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, upgrade_domain_name=None, baseline_error_count=None, baseline_total_count=None, max_percent_delta_unhealthy_nodes=None, total_count=None, unhealthy_evaluations=None): - super(UpgradeDomainDeltaNodesCheckHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.upgrade_domain_name = upgrade_domain_name - self.baseline_error_count = baseline_error_count - self.baseline_total_count = baseline_total_count - self.max_percent_delta_unhealthy_nodes = max_percent_delta_unhealthy_nodes - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'UpgradeDomainDeltaNodesCheck' diff --git a/customSDK/servicefabric/models/upgrade_domain_info.py b/customSDK/servicefabric/models/upgrade_domain_info.py deleted file mode 100644 index 41d6c2ee..00000000 --- a/customSDK/servicefabric/models/upgrade_domain_info.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class UpgradeDomainInfo(Model): - """Information about an upgrade domain. - - :param name: The name of the upgrade domain - :type name: str - :param state: The state of the upgrade domain. Possible values include: - 'Invalid', 'Pending', 'InProgress', 'Completed' - :type state: str or ~azure.servicefabric.models.UpgradeDomainState - """ - - _attribute_map = { - 'name': {'key': 'Name', 'type': 'str'}, - 'state': {'key': 'State', 'type': 'str'}, - } - - def __init__(self, name=None, state=None): - self.name = name - self.state = state diff --git a/customSDK/servicefabric/models/upgrade_domain_nodes_health_evaluation.py b/customSDK/servicefabric/models/upgrade_domain_nodes_health_evaluation.py deleted file mode 100644 index b3cd9cc7..00000000 --- a/customSDK/servicefabric/models/upgrade_domain_nodes_health_evaluation.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .health_evaluation import HealthEvaluation - - -class UpgradeDomainNodesHealthEvaluation(HealthEvaluation): - """Represents health evaluation for cluster nodes in an upgrade domain, - containing health evaluations for each unhealthy node that impacted current - aggregated health state. Can be returned when evaluating cluster health - during cluster upgrade and the aggregated health state is either Error or - Warning. - - :param aggregated_health_state: The health state of a Service Fabric - entity such as Cluster, Node, Application, Service, Partition, Replica - etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', - 'Unknown' - :type aggregated_health_state: str or - ~azure.servicefabric.models.HealthState - :param description: Description of the health evaluation, which represents - a summary of the evaluation process. - :type description: str - :param kind: Constant filled by server. - :type kind: str - :param upgrade_domain_name: Name of the upgrade domain where nodes health - is currently evaluated. - :type upgrade_domain_name: str - :param max_percent_unhealthy_nodes: Maximum allowed percentage of - unhealthy nodes from the ClusterHealthPolicy. - :type max_percent_unhealthy_nodes: int - :param total_count: Total number of nodes in the current upgrade domain. - :type total_count: long - :param unhealthy_evaluations: List of unhealthy evaluations that led to - the aggregated health state. Includes all the unhealthy - NodeHealthEvaluation that impacted the aggregated health. - :type unhealthy_evaluations: - list[~azure.servicefabric.models.HealthEvaluationWrapper] - """ - - _validation = { - 'kind': {'required': True}, - } - - _attribute_map = { - 'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'}, - 'description': {'key': 'Description', 'type': 'str'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'upgrade_domain_name': {'key': 'UpgradeDomainName', 'type': 'str'}, - 'max_percent_unhealthy_nodes': {'key': 'MaxPercentUnhealthyNodes', 'type': 'int'}, - 'total_count': {'key': 'TotalCount', 'type': 'long'}, - 'unhealthy_evaluations': {'key': 'UnhealthyEvaluations', 'type': '[HealthEvaluationWrapper]'}, - } - - def __init__(self, aggregated_health_state=None, description=None, upgrade_domain_name=None, max_percent_unhealthy_nodes=None, total_count=None, unhealthy_evaluations=None): - super(UpgradeDomainNodesHealthEvaluation, self).__init__(aggregated_health_state=aggregated_health_state, description=description) - self.upgrade_domain_name = upgrade_domain_name - self.max_percent_unhealthy_nodes = max_percent_unhealthy_nodes - self.total_count = total_count - self.unhealthy_evaluations = unhealthy_evaluations - self.kind = 'UpgradeDomainNodes' diff --git a/customSDK/servicefabric/models/upgrade_orchestration_service_state.py b/customSDK/servicefabric/models/upgrade_orchestration_service_state.py deleted file mode 100644 index 9b2b6e83..00000000 --- a/customSDK/servicefabric/models/upgrade_orchestration_service_state.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class UpgradeOrchestrationServiceState(Model): - """Service state of Service Fabric Upgrade Orchestration Service. - - :param service_state: The state of Service Fabric Upgrade Orchestration - Service. - :type service_state: str - """ - - _attribute_map = { - 'service_state': {'key': 'ServiceState', 'type': 'str'}, - } - - def __init__(self, service_state=None): - self.service_state = service_state diff --git a/customSDK/servicefabric/models/upgrade_orchestration_service_state_summary.py b/customSDK/servicefabric/models/upgrade_orchestration_service_state_summary.py deleted file mode 100644 index 67b63185..00000000 --- a/customSDK/servicefabric/models/upgrade_orchestration_service_state_summary.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class UpgradeOrchestrationServiceStateSummary(Model): - """Service state summary of Service Fabric Upgrade Orchestration Service. - - :param current_code_version: The current code version of the cluster. - :type current_code_version: str - :param current_manifest_version: The current manifest version of the - cluster. - :type current_manifest_version: str - :param target_code_version: The target code version of the cluster. - :type target_code_version: str - :param target_manifest_version: The target manifest version of the - cluster. - :type target_manifest_version: str - :param pending_upgrade_type: The type of the pending upgrade of the - cluster. - :type pending_upgrade_type: str - """ - - _attribute_map = { - 'current_code_version': {'key': 'CurrentCodeVersion', 'type': 'str'}, - 'current_manifest_version': {'key': 'CurrentManifestVersion', 'type': 'str'}, - 'target_code_version': {'key': 'TargetCodeVersion', 'type': 'str'}, - 'target_manifest_version': {'key': 'TargetManifestVersion', 'type': 'str'}, - 'pending_upgrade_type': {'key': 'PendingUpgradeType', 'type': 'str'}, - } - - def __init__(self, current_code_version=None, current_manifest_version=None, target_code_version=None, target_manifest_version=None, pending_upgrade_type=None): - self.current_code_version = current_code_version - self.current_manifest_version = current_manifest_version - self.target_code_version = target_code_version - self.target_manifest_version = target_manifest_version - self.pending_upgrade_type = pending_upgrade_type diff --git a/customSDK/servicefabric/models/upload_chunk_range.py b/customSDK/servicefabric/models/upload_chunk_range.py deleted file mode 100644 index 238f9f47..00000000 --- a/customSDK/servicefabric/models/upload_chunk_range.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class UploadChunkRange(Model): - """Information about which portion of the file to upload. - - :param start_position: The start position of the portion of the file. It's - represented by the number of bytes. - :type start_position: str - :param end_position: The end position of the portion of the file. It's - represented by the number of bytes. - :type end_position: str - """ - - _attribute_map = { - 'start_position': {'key': 'StartPosition', 'type': 'str'}, - 'end_position': {'key': 'EndPosition', 'type': 'str'}, - } - - def __init__(self, start_position=None, end_position=None): - self.start_position = start_position - self.end_position = end_position diff --git a/customSDK/servicefabric/models/upload_session.py b/customSDK/servicefabric/models/upload_session.py deleted file mode 100644 index 0460107f..00000000 --- a/customSDK/servicefabric/models/upload_session.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class UploadSession(Model): - """Information about a image store upload session. - - :param upload_sessions: When querying upload session by upload session ID, - the result contains only one upload session. When querying upload session - by image store relative path, the result might contain multiple upload - sessions. - :type upload_sessions: list[~azure.servicefabric.models.UploadSessionInfo] - """ - - _attribute_map = { - 'upload_sessions': {'key': 'UploadSessions', 'type': '[UploadSessionInfo]'}, - } - - def __init__(self, upload_sessions=None): - self.upload_sessions = upload_sessions diff --git a/customSDK/servicefabric/models/upload_session_info.py b/customSDK/servicefabric/models/upload_session_info.py deleted file mode 100644 index 08c000ae..00000000 --- a/customSDK/servicefabric/models/upload_session_info.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 msrest.serialization import Model - - -class UploadSessionInfo(Model): - """Information about an image store upload session. A session is associated - with a relative path in the image store. - - :param store_relative_path: The remote location within image store. This - path is relative to the image store root. - :type store_relative_path: str - :param session_id: A unique ID of the upload session. A session ID can be - reused only if the session was committed or removed. - :type session_id: str - :param modified_date: The date and time when the upload session was last - modified. - :type modified_date: datetime - :param file_size: The size in bytes of the uploading file. - :type file_size: str - :param expected_ranges: List of chunk ranges that image store has not - received yet. - :type expected_ranges: list[~azure.servicefabric.models.UploadChunkRange] - """ - - _attribute_map = { - 'store_relative_path': {'key': 'StoreRelativePath', 'type': 'str'}, - 'session_id': {'key': 'SessionId', 'type': 'str'}, - 'modified_date': {'key': 'ModifiedDate', 'type': 'iso-8601'}, - 'file_size': {'key': 'FileSize', 'type': 'str'}, - 'expected_ranges': {'key': 'ExpectedRanges', 'type': '[UploadChunkRange]'}, - } - - def __init__(self, store_relative_path=None, session_id=None, modified_date=None, file_size=None, expected_ranges=None): - self.store_relative_path = store_relative_path - self.session_id = session_id - self.modified_date = modified_date - self.file_size = file_size - self.expected_ranges = expected_ranges diff --git a/customSDK/servicefabric/models/validation_failed_chaos_event.py b/customSDK/servicefabric/models/validation_failed_chaos_event.py deleted file mode 100644 index 0b079ef4..00000000 --- a/customSDK/servicefabric/models/validation_failed_chaos_event.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .chaos_event import ChaosEvent - - -class ValidationFailedChaosEvent(ChaosEvent): - """Chaos event corresponding to a failure during validation. - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - :param reason: Describes why the ValidationFailedChaosEvent was generated. - This may happen because more than MaxPercentUnhealthyNodes are unhealthy - for more than MaxClusterStabilizationTimeout. This reason will be in the - Reason property of the ValidationFailedChaosEvent as a string. - :type reason: str - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'reason': {'key': 'Reason', 'type': 'str'}, - } - - def __init__(self, time_stamp_utc, reason=None): - super(ValidationFailedChaosEvent, self).__init__(time_stamp_utc=time_stamp_utc) - self.reason = reason - self.kind = 'ValidationFailed' diff --git a/customSDK/servicefabric/models/wait_for_inbuild_replica_safety_check.py b/customSDK/servicefabric/models/wait_for_inbuild_replica_safety_check.py deleted file mode 100644 index ee4bf93a..00000000 --- a/customSDK/servicefabric/models/wait_for_inbuild_replica_safety_check.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 .partition_safety_check import PartitionSafetyCheck - - -class WaitForInbuildReplicaSafetyCheck(PartitionSafetyCheck): - """Safety check that waits for the replica build operation to finish. This - indicates that there is a replica that is going through the copy or is - providing data for building another replica. Bring the node down will abort - this copy operation which are typically expensive involving data movements. - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, partition_id=None): - super(WaitForInbuildReplicaSafetyCheck, self).__init__(partition_id=partition_id) - self.kind = 'WaitForInbuildReplica' diff --git a/customSDK/servicefabric/models/wait_for_primary_placement_safety_check.py b/customSDK/servicefabric/models/wait_for_primary_placement_safety_check.py deleted file mode 100644 index 7acb9ed3..00000000 --- a/customSDK/servicefabric/models/wait_for_primary_placement_safety_check.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 .partition_safety_check import PartitionSafetyCheck - - -class WaitForPrimaryPlacementSafetyCheck(PartitionSafetyCheck): - """Safety check that waits for the primary replica that was moved out of the - node due to upgrade to be placed back again on that node. - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, partition_id=None): - super(WaitForPrimaryPlacementSafetyCheck, self).__init__(partition_id=partition_id) - self.kind = 'WaitForPrimaryPlacement' diff --git a/customSDK/servicefabric/models/wait_for_primary_swap_safety_check.py b/customSDK/servicefabric/models/wait_for_primary_swap_safety_check.py deleted file mode 100644 index 93f43e6b..00000000 --- a/customSDK/servicefabric/models/wait_for_primary_swap_safety_check.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 .partition_safety_check import PartitionSafetyCheck - - -class WaitForPrimarySwapSafetyCheck(PartitionSafetyCheck): - """Safety check that waits for the primary replica to be moved out of the node - before starting an upgrade to ensure the availability of the primary - replica for the partition. - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, partition_id=None): - super(WaitForPrimarySwapSafetyCheck, self).__init__(partition_id=partition_id) - self.kind = 'WaitForPrimarySwap' diff --git a/customSDK/servicefabric/models/wait_for_reconfiguration_safety_check.py b/customSDK/servicefabric/models/wait_for_reconfiguration_safety_check.py deleted file mode 100644 index ce69d9ef..00000000 --- a/customSDK/servicefabric/models/wait_for_reconfiguration_safety_check.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 .partition_safety_check import PartitionSafetyCheck - - -class WaitForReconfigurationSafetyCheck(PartitionSafetyCheck): - """Safety check that waits for the current reconfiguration of the partition to - be completed before starting an upgrade. - - :param kind: Constant filled by server. - :type kind: str - :param partition_id: Id of the partition which is undergoing the safety - check. - :type partition_id: str - """ - - _validation = { - 'kind': {'required': True}, - } - - def __init__(self, partition_id=None): - super(WaitForReconfigurationSafetyCheck, self).__init__(partition_id=partition_id) - self.kind = 'WaitForReconfiguration' diff --git a/customSDK/servicefabric/models/waiting_chaos_event.py b/customSDK/servicefabric/models/waiting_chaos_event.py deleted file mode 100644 index c0ba214a..00000000 --- a/customSDK/servicefabric/models/waiting_chaos_event.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .chaos_event import ChaosEvent - - -class WaitingChaosEvent(ChaosEvent): - """Describes a Chaos event that gets generated when Chaos is waiting for the - cluster to become ready for faulting, for example, Chaos may be waiting for - the on-going upgrade to finish. - - :param time_stamp_utc: The UTC timestamp when this Chaos event was - generated. - :type time_stamp_utc: datetime - :param kind: Constant filled by server. - :type kind: str - :param reason: Describes why the WaitingChaosEvent was generated, for - example, due to a cluster upgrade. - :type reason: str - """ - - _validation = { - 'time_stamp_utc': {'required': True}, - 'kind': {'required': True}, - } - - _attribute_map = { - 'time_stamp_utc': {'key': 'TimeStampUtc', 'type': 'iso-8601'}, - 'kind': {'key': 'Kind', 'type': 'str'}, - 'reason': {'key': 'Reason', 'type': 'str'}, - } - - def __init__(self, time_stamp_utc, reason=None): - super(WaitingChaosEvent, self).__init__(time_stamp_utc=time_stamp_utc) - self.reason = reason - self.kind = 'Waiting' diff --git a/customSDK/servicefabric/operations/__init__.py b/customSDK/servicefabric/operations/__init__.py deleted file mode 100644 index 0e3fbe79..00000000 --- a/customSDK/servicefabric/operations/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# 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 .get_operations import GetOperations -from .post_operations import PostOperations -from .put_operations import PutOperations -from .delete_operations import DeleteOperations - -__all__ = [ - 'GetOperations', - 'PostOperations', - 'PutOperations', - 'DeleteOperations', -] diff --git a/customSDK/servicefabric/operations/delete_operations.py b/customSDK/servicefabric/operations/delete_operations.py deleted file mode 100644 index c96dd9f5..00000000 --- a/customSDK/servicefabric/operations/delete_operations.py +++ /dev/null @@ -1,97 +0,0 @@ -# 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. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse - -from .. import models - - -class DeleteOperations(object): - """DeleteOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An objec model deserializer. - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - - self.config = config - - def invoke_container_api( - self, node_name, container_api_path, custom_headers=None, raw=False, **operation_config): - """Invoke container API on a cluster node. - - Invoke container API on a cluster node, caller provides full container - API URI path as a parameter. - - :param node_name: The name of the node. - :type node_name: str - :param container_api_path: Container API URI path, e.g. - /containers/json - /containers/92c35865482e/attach/ws?logs=1&stdout=1&stdin=1&stderr=1&stream=1 - :type container_api_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`HttpOperationError` - """ - # Construct URL - url = '/Nodes/{nodeName}/$/ContainerApi/{containerApiPath}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'containerApiPath': self._serialize.url("container_api_path", container_api_path, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise HttpOperationError(self._deserialize, response, 'str') - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized diff --git a/customSDK/servicefabric/operations/get_operations.py b/customSDK/servicefabric/operations/get_operations.py deleted file mode 100644 index 591e322b..00000000 --- a/customSDK/servicefabric/operations/get_operations.py +++ /dev/null @@ -1,97 +0,0 @@ -# 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. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse - -from .. import models - - -class GetOperations(object): - """GetOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An objec model deserializer. - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - - self.config = config - - def invoke_container_api( - self, node_name, container_api_path, custom_headers=None, raw=False, **operation_config): - """Invoke container API on a cluster node. - - Invoke container API on a cluster node, caller provides full container - API URI path as a parameter. - - :param node_name: The name of the node. - :type node_name: str - :param container_api_path: Container API URI path, e.g. - /containers/json - /containers/92c35865482e/attach/ws?logs=1&stdout=1&stdin=1&stderr=1&stream=1 - :type container_api_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`HttpOperationError` - """ - # Construct URL - url = '/Nodes/{nodeName}/$/ContainerApi/{containerApiPath}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'containerApiPath': self._serialize.url("container_api_path", container_api_path, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise HttpOperationError(self._deserialize, response, 'str') - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized diff --git a/customSDK/servicefabric/operations/post_operations.py b/customSDK/servicefabric/operations/post_operations.py deleted file mode 100644 index d783603d..00000000 --- a/customSDK/servicefabric/operations/post_operations.py +++ /dev/null @@ -1,97 +0,0 @@ -# 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. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse - -from .. import models - - -class PostOperations(object): - """PostOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An objec model deserializer. - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - - self.config = config - - def invoke_container_api( - self, node_name, container_api_path, custom_headers=None, raw=False, **operation_config): - """Invoke container API on a cluster node. - - Invoke container API on a cluster node, caller provides full container - API URI path as a parameter. - - :param node_name: The name of the node. - :type node_name: str - :param container_api_path: Container API URI path, e.g. - /containers/json - /containers/92c35865482e/attach/ws?logs=1&stdout=1&stdin=1&stderr=1&stream=1 - :type container_api_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`HttpOperationError` - """ - # Construct URL - url = '/Nodes/{nodeName}/$/ContainerApi/{containerApiPath}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'containerApiPath': self._serialize.url("container_api_path", container_api_path, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise HttpOperationError(self._deserialize, response, 'str') - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized diff --git a/customSDK/servicefabric/operations/put_operations.py b/customSDK/servicefabric/operations/put_operations.py deleted file mode 100644 index 43db2bfe..00000000 --- a/customSDK/servicefabric/operations/put_operations.py +++ /dev/null @@ -1,97 +0,0 @@ -# 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. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse - -from .. import models - - -class PutOperations(object): - """PutOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An objec model deserializer. - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - - self.config = config - - def invoke_container_api( - self, node_name, container_api_path, custom_headers=None, raw=False, **operation_config): - """Invoke container API on a cluster node. - - Invoke container API on a cluster node, caller provides full container - API URI path as a parameter. - - :param node_name: The name of the node. - :type node_name: str - :param container_api_path: Container API URI path, e.g. - /containers/json - /containers/92c35865482e/attach/ws?logs=1&stdout=1&stdin=1&stderr=1&stream=1 - :type container_api_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`HttpOperationError` - """ - # Construct URL - url = '/Nodes/{nodeName}/$/ContainerApi/{containerApiPath}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'containerApiPath': self._serialize.url("container_api_path", container_api_path, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise HttpOperationError(self._deserialize, response, 'str') - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized diff --git a/customSDK/servicefabric/service_fabric_client_ap_is.py b/customSDK/servicefabric/service_fabric_client_ap_is.py deleted file mode 100644 index 8bcbbd42..00000000 --- a/customSDK/servicefabric/service_fabric_client_ap_is.py +++ /dev/null @@ -1,16361 +0,0 @@ -# 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 msrest.service_client import ServiceClient -from msrest import Serializer, Deserializer -from msrestazure import AzureConfiguration -from .version import VERSION -from msrest.pipeline import ClientRawResponse -import uuid -from . import models - - -class ServiceFabricClientAPIsConfiguration(AzureConfiguration): - """Configuration for ServiceFabricClientAPIs - Note that all parameters used to create this instance are saved as instance - attributes. - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param str base_url: Service URL - """ - - def __init__( - self, credentials, base_url=None): - - if credentials is None: - raise ValueError("Parameter 'credentials' must not be None.") - if not base_url: - base_url = 'http://localhost:19080' - - super(ServiceFabricClientAPIsConfiguration, self).__init__(base_url) - - self.add_user_agent('azure-servicefabric/{}'.format(VERSION)) - self.add_user_agent('Azure-SDK-For-Python') - - self.credentials = credentials - - -class ServiceFabricClientAPIs(object): - """Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services. - - :ivar config: Configuration for client. - :vartype config: ServiceFabricClientAPIsConfiguration - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param str base_url: Service URL - """ - - def __init__( - self, credentials, base_url=None): - - self.config = ServiceFabricClientAPIsConfiguration(credentials, base_url) - self._client = ServiceClient(self.config.credentials, self.config) - - client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self.api_version = '6.2.0.9' - self._serialize = Serializer(client_models) - self._deserialize = Deserializer(client_models) - - - def get_cluster_manifest( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the Service Fabric cluster manifest. - - Get the Service Fabric cluster manifest. The cluster manifest contains - properties of the cluster that include different node types on the - cluster, - security configurations, fault and upgrade domain topologies, etc. - These properties are specified as part of the ClusterConfig.JSON file - while deploying a stand alone cluster. However, most of the information - in the cluster manifest - is generated internally by service fabric during cluster deployment in - other deployment scenarios (e.g. when using azure portal). - The contents of the cluster manifest are for informational purposes - only and users are not expected to take a dependency on the format of - the file contents or its interpretation. - . - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterManifest or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterManifest or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterManifest' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterManifest', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_health( - self, nodes_health_state_filter=0, applications_health_state_filter=0, events_health_state_filter=0, exclude_health_statistics=False, include_system_application_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric cluster. - - Gets the health of a Service Fabric cluster. - Use EventsHealthStateFilter to filter the collection of health events - reported on the cluster based on the health state. - Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter - to filter the collection of nodes and applications returned based on - their aggregated health state. - . - - :param nodes_health_state_filter: Allows filtering of the node health - state objects returned in the result of cluster health query - based on their health state. The possible values for this parameter - include integer value of one of the - following health states. Only nodes that match the filter are - returned. All nodes are used to evaluate the aggregated health state. - If not specified, all entries are returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of nodes - with HealthState value of OK (2) and Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type nodes_health_state_filter: int - :param applications_health_state_filter: Allows filtering of the - application health state objects returned in the result of cluster - health - query based on their health state. - The possible values for this parameter include integer value obtained - from members or bitwise operations - on members of HealthStateFilter enumeration. Only applications that - match the filter are returned. - All applications are used to evaluate the aggregated health state. If - not specified, all entries are returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of - applications with HealthState value of OK (2) and Warning (4) are - returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type applications_health_state_filter: int - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param include_system_application_health_statistics: Indicates whether - the health statistics should include the fabric:/System application - health statistics. False by default. - If IncludeSystemApplicationHealthStatistics is set to true, the health - statistics include the entities that belong to the fabric:/System - application. - Otherwise, the query result includes health statistics only for user - applications. - The health statistics must be included in the query result for this - parameter to be applied. - :type include_system_application_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterHealth' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if nodes_health_state_filter is not None: - query_parameters['NodesHealthStateFilter'] = self._serialize.query("nodes_health_state_filter", nodes_health_state_filter, 'int') - if applications_health_state_filter is not None: - query_parameters['ApplicationsHealthStateFilter'] = self._serialize.query("applications_health_state_filter", applications_health_state_filter, 'int') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if include_system_application_health_statistics is not None: - query_parameters['IncludeSystemApplicationHealthStatistics'] = self._serialize.query("include_system_application_health_statistics", include_system_application_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_health_using_policy( - self, nodes_health_state_filter=0, applications_health_state_filter=0, events_health_state_filter=0, exclude_health_statistics=False, include_system_application_health_statistics=False, timeout=60, application_health_policy_map=None, cluster_health_policy=None, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric cluster using the specified policy. - - Gets the health of a Service Fabric cluster. - Use EventsHealthStateFilter to filter the collection of health events - reported on the cluster based on the health state. - Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter - to filter the collection of nodes and applications returned based on - their aggregated health state. - Use ClusterHealthPolicies to override the health policies used to - evaluate the health. - . - - :param nodes_health_state_filter: Allows filtering of the node health - state objects returned in the result of cluster health query - based on their health state. The possible values for this parameter - include integer value of one of the - following health states. Only nodes that match the filter are - returned. All nodes are used to evaluate the aggregated health state. - If not specified, all entries are returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of nodes - with HealthState value of OK (2) and Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type nodes_health_state_filter: int - :param applications_health_state_filter: Allows filtering of the - application health state objects returned in the result of cluster - health - query based on their health state. - The possible values for this parameter include integer value obtained - from members or bitwise operations - on members of HealthStateFilter enumeration. Only applications that - match the filter are returned. - All applications are used to evaluate the aggregated health state. If - not specified, all entries are returned. - The state values are flag based enumeration, so the value could be a - combination of these values obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of - applications with HealthState value of OK (2) and Warning (4) are - returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type applications_health_state_filter: int - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param include_system_application_health_statistics: Indicates whether - the health statistics should include the fabric:/System application - health statistics. False by default. - If IncludeSystemApplicationHealthStatistics is set to true, the health - statistics include the entities that belong to the fabric:/System - application. - Otherwise, the query result includes health statistics only for user - applications. - The health statistics must be included in the query result for this - parameter to be applied. - :type include_system_application_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param application_health_policy_map: Defines a map that contains - specific application health policies for different applications. - Each entry specifies as key the application name and as value an - ApplicationHealthPolicy used to evaluate the application health. - If an application is not specified in the map, the application health - evaluation uses the ApplicationHealthPolicy found in its application - manifest or the default application health policy (if no health policy - is defined in the manifest). - The map is empty by default. - :type application_health_policy_map: - list[~azure.servicefabric.models.ApplicationHealthPolicyMapItem] - :param cluster_health_policy: Defines a health policy used to evaluate - the health of the cluster or of a cluster node. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - cluster_health_policies = None - if application_health_policy_map is not None or cluster_health_policy is not None: - cluster_health_policies = models.ClusterHealthPolicies(application_health_policy_map=application_health_policy_map, cluster_health_policy=cluster_health_policy) - - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterHealth' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if nodes_health_state_filter is not None: - query_parameters['NodesHealthStateFilter'] = self._serialize.query("nodes_health_state_filter", nodes_health_state_filter, 'int') - if applications_health_state_filter is not None: - query_parameters['ApplicationsHealthStateFilter'] = self._serialize.query("applications_health_state_filter", applications_health_state_filter, 'int') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if include_system_application_health_statistics is not None: - query_parameters['IncludeSystemApplicationHealthStatistics'] = self._serialize.query("include_system_application_health_statistics", include_system_application_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if cluster_health_policies is not None: - body_content = self._serialize.body(cluster_health_policies, 'ClusterHealthPolicies') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_health_chunk( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric cluster using health chunks. - - Gets the health of a Service Fabric cluster using health chunks. - Includes the aggregated health state of the cluster, but none of the - cluster entities. - To expand the cluster health and get the health state of all or some of - the entities, use the POST URI and specify the cluster health chunk - query description. - . - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterHealthChunk or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterHealthChunk or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterHealthChunk' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterHealthChunk', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_health_chunk_using_policy_and_advanced_filters( - self, cluster_health_chunk_query_description=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric cluster using health chunks. - - Gets the health of a Service Fabric cluster using health chunks. The - health evaluation is done based on the input cluster health chunk query - description. - The query description allows users to specify health policies for - evaluating the cluster and its children. - Users can specify very flexible filters to select which cluster - entities to return. The selection can be done based on the entities - health state and based on the hierarchy. - The query can return multi-level children of the entities based on the - specified filters. For example, it can return one application with a - specified name, and for this application, return - only services that are in Error or Warning, and all partitions and - replicas for one of these services. - . - - :param cluster_health_chunk_query_description: Describes the cluster - and application health policies used to evaluate the cluster health - and the filters to select which cluster entities to be returned. - If the cluster health policy is present, it is used to evaluate the - cluster events and the cluster nodes. If not present, the health - evaluation uses the cluster health policy defined in the cluster - manifest or the default cluster health policy. - By default, each application is evaluated using its specific - application health policy, defined in the application manifest, or the - default health policy, if no policy is defined in manifest. - If the application health policy map is specified, and it has an entry - for an application, the specified application health policy - is used to evaluate the application health. - Users can specify very flexible filters to select which cluster - entities to include in response. The selection can be done based on - the entities health state and based on the hierarchy. - The query can return multi-level children of the entities based on the - specified filters. For example, it can return one application with a - specified name, and for this application, return - only services that are in Error or Warning, and all partitions and - replicas for one of these services. - :type cluster_health_chunk_query_description: - ~azure.servicefabric.models.ClusterHealthChunkQueryDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterHealthChunk or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterHealthChunk or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterHealthChunk' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if cluster_health_chunk_query_description is not None: - body_content = self._serialize.body(cluster_health_chunk_query_description, 'ClusterHealthChunkQueryDescription') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterHealthChunk', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_cluster_health( - self, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric cluster. - - Sends a health report on a Service Fabric cluster. The report must - contain the information about the source of the health report and - property on which it is reported. - The report is sent to a Service Fabric gateway node, which forwards to - the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, run - GetClusterHealth and check that the report appears in the HealthEvents - section. - . - - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/ReportClusterHealth' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_provisioned_fabric_code_version_info_list( - self, code_version=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets a list of fabric code versions that are provisioned in a Service - Fabric cluster. - - Gets a list of information about fabric code versions that are - provisioned in the cluster. The parameter CodeVersion can be used to - optionally filter the output to only that particular version. - - :param code_version: The product version of Service Fabric. - :type code_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.FabricCodeVersionInfo] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetProvisionedCodeVersions' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if code_version is not None: - query_parameters['CodeVersion'] = self._serialize.query("code_version", code_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[FabricCodeVersionInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_provisioned_fabric_config_version_info_list( - self, config_version=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets a list of fabric config versions that are provisioned in a Service - Fabric cluster. - - Gets a list of information about fabric config versions that are - provisioned in the cluster. The parameter ConfigVersion can be used to - optionally filter the output to only that particular version. - - :param config_version: The config version of Service Fabric. - :type config_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.FabricConfigVersionInfo] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetProvisionedConfigVersions' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if config_version is not None: - query_parameters['ConfigVersion'] = self._serialize.query("config_version", config_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[FabricConfigVersionInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_upgrade_progress( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the progress of the current cluster upgrade. - - Gets the current progress of the ongoing cluster upgrade. If no upgrade - is currently in progress, gets the last state of the previous cluster - upgrade. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterUpgradeProgressObject or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterUpgradeProgressObject or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetUpgradeProgress' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterUpgradeProgressObject', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_configuration( - self, configuration_api_version, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the Service Fabric standalone cluster configuration. - - Get the Service Fabric standalone cluster configuration. The cluster - configuration contains properties of the cluster that include different - node types on the cluster, - security configurations, fault and upgrade domain topologies, etc. - . - - :param configuration_api_version: The API version of the Standalone - cluster json configuration. - :type configuration_api_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterConfiguration or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ClusterConfiguration or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterConfiguration' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ConfigurationApiVersion'] = self._serialize.query("configuration_api_version", configuration_api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterConfiguration', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_configuration_upgrade_status( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the cluster configuration upgrade status of a Service Fabric - standalone cluster. - - Get the cluster configuration upgrade status details of a Service - Fabric standalone cluster. - . - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ClusterConfigurationUpgradeStatusInfo or ClientRawResponse if - raw=true - :rtype: - ~azure.servicefabric.models.ClusterConfigurationUpgradeStatusInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetClusterConfigurationUpgradeStatus' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ClusterConfigurationUpgradeStatusInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_upgrade_orchestration_service_state( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the service state of Service Fabric Upgrade Orchestration Service. - - Get the service state of Service Fabric Upgrade Orchestration Service. - This API is internally used for support purposes. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: UpgradeOrchestrationServiceState or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.UpgradeOrchestrationServiceState - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetUpgradeOrchestrationServiceState' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('UpgradeOrchestrationServiceState', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def set_upgrade_orchestration_service_state( - self, timeout=60, service_state=None, custom_headers=None, raw=False, **operation_config): - """Update the service state of Service Fabric Upgrade Orchestration - Service. - - Update the service state of Service Fabric Upgrade Orchestration - Service. This API is internally used for support purposes. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param service_state: The state of Service Fabric Upgrade - Orchestration Service. - :type service_state: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: UpgradeOrchestrationServiceStateSummary or ClientRawResponse - if raw=true - :rtype: - ~azure.servicefabric.models.UpgradeOrchestrationServiceStateSummary or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - upgrade_orchestration_service_state = models.UpgradeOrchestrationServiceState(service_state=service_state) - - api_version = "6.0" - - # Construct URL - url = '/$/SetUpgradeOrchestrationServiceState' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(upgrade_orchestration_service_state, 'UpgradeOrchestrationServiceState') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('UpgradeOrchestrationServiceStateSummary', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def provision_cluster( - self, timeout=60, code_file_path=None, cluster_manifest_file_path=None, custom_headers=None, raw=False, **operation_config): - """Provision the code or configuration packages of a Service Fabric - cluster. - - Validate and provision the code or configuration packages of a Service - Fabric cluster. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param code_file_path: The cluster code package file path. - :type code_file_path: str - :param cluster_manifest_file_path: The cluster manifest file path. - :type cluster_manifest_file_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - provision_fabric_description = models.ProvisionFabricDescription(code_file_path=code_file_path, cluster_manifest_file_path=cluster_manifest_file_path) - - api_version = "6.0" - - # Construct URL - url = '/$/Provision' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(provision_fabric_description, 'ProvisionFabricDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def unprovision_cluster( - self, timeout=60, code_version=None, config_version=None, custom_headers=None, raw=False, **operation_config): - """Unprovision the code or configuration packages of a Service Fabric - cluster. - - Unprovision the code or configuration packages of a Service Fabric - cluster. It is supported to unprovision code and configuration - separately. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param code_version: The cluster code package version. - :type code_version: str - :param config_version: The cluster manifest version. - :type config_version: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - unprovision_fabric_description = models.UnprovisionFabricDescription(code_version=code_version, config_version=config_version) - - api_version = "6.0" - - # Construct URL - url = '/$/Unprovision' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(unprovision_fabric_description, 'UnprovisionFabricDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def rollback_cluster_upgrade( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Rollback the upgrade of a Service Fabric cluster. - - Rollback the code or configuration upgrade of a Service Fabric cluster. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/RollbackUpgrade' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def resume_cluster_upgrade( - self, upgrade_domain, timeout=60, custom_headers=None, raw=False, **operation_config): - """Make the cluster upgrade move on to the next upgrade domain. - - Make the cluster code or configuration upgrade move on to the next - upgrade domain if appropriate. - - :param upgrade_domain: The next upgrade domain for this cluster - upgrade. - :type upgrade_domain: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - resume_cluster_upgrade_description = models.ResumeClusterUpgradeDescription(upgrade_domain=upgrade_domain) - - api_version = "6.0" - - # Construct URL - url = '/$/MoveToNextUpgradeDomain' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(resume_cluster_upgrade_description, 'ResumeClusterUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def start_cluster_upgrade( - self, start_cluster_upgrade_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Start upgrading the code or configuration version of a Service Fabric - cluster. - - Validate the supplied upgrade parameters and start upgrading the code - or configuration version of a Service Fabric cluster if the parameters - are valid. - - :param start_cluster_upgrade_description: Describes the parameters for - starting a cluster upgrade. - :type start_cluster_upgrade_description: - ~azure.servicefabric.models.StartClusterUpgradeDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/Upgrade' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(start_cluster_upgrade_description, 'StartClusterUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def start_cluster_configuration_upgrade( - self, cluster_configuration_upgrade_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Start upgrading the configuration of a Service Fabric standalone - cluster. - - Validate the supplied configuration upgrade parameters and start - upgrading the cluster configuration if the parameters are valid. - - :param cluster_configuration_upgrade_description: Parameters for a - standalone cluster configuration upgrade. - :type cluster_configuration_upgrade_description: - ~azure.servicefabric.models.ClusterConfigurationUpgradeDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/StartClusterConfigurationUpgrade' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(cluster_configuration_upgrade_description, 'ClusterConfigurationUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def update_cluster_upgrade( - self, update_cluster_upgrade_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Update the upgrade parameters of a Service Fabric cluster upgrade. - - Update the upgrade parameters used during a Service Fabric cluster - upgrade. - - :param update_cluster_upgrade_description: Parameters for updating a - cluster upgrade. - :type update_cluster_upgrade_description: - ~azure.servicefabric.models.UpdateClusterUpgradeDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/UpdateUpgrade' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(update_cluster_upgrade_description, 'UpdateClusterUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_aad_metadata( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the Azure Active Directory metadata used for secured connection to - cluster. - - Gets the Azure Active Directory metadata used for secured connection to - cluster. - This API is not supposed to be called separately. It provides - information needed to set up an Azure Active Directory secured - connection with a Service Fabric cluster. - . - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: AadMetadataObject or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.AadMetadataObject or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetAadMetadata' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('AadMetadataObject', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_node_info_list( - self, continuation_token=None, node_status_filter="default", timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of nodes in the Service Fabric cluster. - - Gets the list of nodes in the Service Fabric cluster. The response - includes the name, status, id, health, uptime, and other details about - the node. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param node_status_filter: Allows filtering the nodes based on the - NodeStatus. Only the nodes that are matching the specified filter - value will be returned. The filter value can be one of the following. - Possible values include: 'default', 'all', 'up', 'down', 'enabling', - 'disabling', 'disabled', 'unknown', 'removed' - :type node_status_filter: str or - ~azure.servicefabric.models.NodeStatusFilter - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedNodeInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedNodeInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if node_status_filter is not None: - query_parameters['NodeStatusFilter'] = self._serialize.query("node_status_filter", node_status_filter, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedNodeInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_node_info( - self, node_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about a specific node in the Service Fabric - cluster. - - Gets the information about a specific node in the Service Fabric - Cluster. The response includes the name, status, id, health, uptime, - and other details about the node. - - :param node_name: The name of the node. - :type node_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NodeInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.NodeInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NodeInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_node_health( - self, node_name, events_health_state_filter=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric node. - - Gets the health of a Service Fabric node. Use EventsHealthStateFilter - to filter the collection of health events reported on the node based on - the health state. If the node that you specify by name does not exist - in the health store, this returns an error. - - :param node_name: The name of the node. - :type node_name: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NodeHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.NodeHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NodeHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_node_health_using_policy( - self, node_name, events_health_state_filter=0, cluster_health_policy=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric node, by using the specified health - policy. - - Gets the health of a Service Fabric node. Use EventsHealthStateFilter - to filter the collection of health events reported on the node based on - the health state. Use ClusterHealthPolicy in the POST body to override - the health policies used to evaluate the health. If the node that you - specify by name does not exist in the health store, this returns an - error. - - :param node_name: The name of the node. - :type node_name: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param cluster_health_policy: Describes the health policies used to - evaluate the health of a cluster or node. If not present, the health - evaluation uses the health policy from cluster manifest or the default - health policy. - :type cluster_health_policy: - ~azure.servicefabric.models.ClusterHealthPolicy - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NodeHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.NodeHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if cluster_health_policy is not None: - body_content = self._serialize.body(cluster_health_policy, 'ClusterHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NodeHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_node_health( - self, node_name, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric node. - - Reports health state of the specified Service Fabric node. The report - must contain the information about the source of the health report and - property on which it is reported. - The report is sent to a Service Fabric gateway node, which forwards to - the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, run - GetNodeHealth and check that the report appears in the HealthEvents - section. - . - - :param node_name: The name of the node. - :type node_name: str - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/ReportHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_node_load_info( - self, node_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the load information of a Service Fabric node. - - Retrieves the load information of a Service Fabric node for all the - metrics that have load or capacity defined. - - :param node_name: The name of the node. - :type node_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NodeLoadInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.NodeLoadInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetLoadInformation' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NodeLoadInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def disable_node( - self, node_name, timeout=60, deactivation_intent=None, custom_headers=None, raw=False, **operation_config): - """Deactivate a Service Fabric cluster node with the specified - deactivation intent. - - Deactivate a Service Fabric cluster node with the specified - deactivation intent. Once the deactivation is in progress, the - deactivation intent can be increased, but not decreased (for example, a - node which is was deactivated with the Pause intent can be deactivated - further with Restart, but not the other way around. Nodes may be - reactivated using the Activate a node operation any time after they are - deactivated. If the deactivation is not complete this will cancel the - deactivation. A node which goes down and comes back up while - deactivated will still need to be reactivated before services will be - placed on that node. - - :param node_name: The name of the node. - :type node_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param deactivation_intent: Describes the intent or reason for - deactivating the node. The possible values are following. - . Possible values include: 'Pause', 'Restart', 'RemoveData' - :type deactivation_intent: str or - ~azure.servicefabric.models.DeactivationIntent - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - deactivation_intent_description = models.DeactivationIntentDescription(deactivation_intent=deactivation_intent) - - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/Deactivate' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(deactivation_intent_description, 'DeactivationIntentDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def enable_node( - self, node_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Activate a Service Fabric cluster node which is currently deactivated. - - Activates a Service Fabric cluster node which is currently deactivated. - Once activated, the node will again become a viable target for placing - new replicas, and any deactivated replicas remaining on the node will - be reactivated. - - :param node_name: The name of the node. - :type node_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/Activate' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def remove_node_state( - self, node_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Notifies Service Fabric that the persisted state on a node has been - permanently removed or lost. - - Notifies Service Fabric that the persisted state on a node has been - permanently removed or lost. This implies that it is not possible to - recover the persisted state of that node. This generally happens if a - hard disk has been wiped clean, or if a hard disk crashes. The node has - to be down for this operation to be successful. This operation lets - Service Fabric know that the replicas on that node no longer exist, and - that Service Fabric should stop waiting for those replicas to come back - up. Do not run this cmdlet if the state on the node has not been - removed and the node can comes back up with its state intact. - - :param node_name: The name of the node. - :type node_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/RemoveNodeState' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def restart_node( - self, node_name, node_instance_id="0", timeout=60, create_fabric_dump="False", custom_headers=None, raw=False, **operation_config): - """Restarts a Service Fabric cluster node. - - Restarts a Service Fabric cluster node that is already started. - - :param node_name: The name of the node. - :type node_name: str - :param node_instance_id: The instance ID of the target node. If - instance ID is specified the node is restarted only if it matches with - the current instance of the node. A default value of "0" would match - any instance ID. The instance ID can be obtained using get node query. - :type node_instance_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param create_fabric_dump: Specify True to create a dump of the fabric - node process. This is case sensitive. Possible values include: - 'False', 'True' - :type create_fabric_dump: str or - ~azure.servicefabric.models.CreateFabricDump - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - restart_node_description = models.RestartNodeDescription(node_instance_id=node_instance_id, create_fabric_dump=create_fabric_dump) - - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/Restart' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(restart_node_description, 'RestartNodeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_application_type_info_list( - self, application_type_definition_kind_filter=0, exclude_application_parameters=False, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of application types in the Service Fabric cluster. - - Returns the information about the application types that are - provisioned or in the process of being provisioned in the Service - Fabric cluster. Each version of an application type is returned as one - application type. The response includes the name, version, status and - other details about the application type. This is a paged query, - meaning that if not all of the application types fit in a page, one - page of results is returned as well as a continuation token which can - be used to get the next page. For example, if there are 10 application - types but a page only fits the first 3 application types, or if max - results is set to 3, then 3 is returned. To access the rest of the - results, retrieve subsequent pages by using the returned continuation - token in the next query. An empty continuation token is returned if - there are no subsequent pages. - - :param application_type_definition_kind_filter: Used to filter on - ApplicationTypeDefinitionKind which is the mechanism used to define a - Service Fabric application type. - - Default - Default value, which performs the same function as - selecting "All". The value is 0. - - All - Filter that matches input with any - ApplicationTypeDefinitionKind value. The value is 65535. - - ServiceFabricApplicationPackage - Filter that matches input with - ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. - The value is 1. - - Compose - Filter that matches input with - ApplicationTypeDefinitionKind value Compose. The value is 2. - :type application_type_definition_kind_filter: int - :param exclude_application_parameters: The flag that specifies whether - application parameters will be excluded from the result. - :type exclude_application_parameters: bool - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedApplicationTypeInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedApplicationTypeInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if application_type_definition_kind_filter is not None: - query_parameters['ApplicationTypeDefinitionKindFilter'] = self._serialize.query("application_type_definition_kind_filter", application_type_definition_kind_filter, 'int') - if exclude_application_parameters is not None: - query_parameters['ExcludeApplicationParameters'] = self._serialize.query("exclude_application_parameters", exclude_application_parameters, 'bool') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedApplicationTypeInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_type_info_list_by_name( - self, application_type_name, application_type_version=None, exclude_application_parameters=False, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of application types in the Service Fabric cluster - matching exactly the specified name. - - Returns the information about the application types that are - provisioned or in the process of being provisioned in the Service - Fabric cluster. These results are of application types whose name match - exactly the one specified as the parameter, and which comply with the - given query parameters. All versions of the application type matching - the application type name are returned, with each version returned as - one application type. The response includes the name, version, status - and other details about the application type. This is a paged query, - meaning that if not all of the application types fit in a page, one - page of results is returned as well as a continuation token which can - be used to get the next page. For example, if there are 10 application - types but a page only fits the first 3 application types, or if max - results is set to 3, then 3 is returned. To access the rest of the - results, retrieve subsequent pages by using the returned continuation - token in the next query. An empty continuation token is returned if - there are no subsequent pages. - - :param application_type_name: The name of the application type. - :type application_type_name: str - :param application_type_version: The version of the application type. - :type application_type_version: str - :param exclude_application_parameters: The flag that specifies whether - application parameters will be excluded from the result. - :type exclude_application_parameters: bool - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedApplicationTypeInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedApplicationTypeInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes/{applicationTypeName}' - path_format_arguments = { - 'applicationTypeName': self._serialize.url("application_type_name", application_type_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if application_type_version is not None: - query_parameters['ApplicationTypeVersion'] = self._serialize.query("application_type_version", application_type_version, 'str') - if exclude_application_parameters is not None: - query_parameters['ExcludeApplicationParameters'] = self._serialize.query("exclude_application_parameters", exclude_application_parameters, 'bool') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedApplicationTypeInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def provision_application_type( - self, provision_application_type_description_base_required_body_param, timeout=60, custom_headers=None, raw=False, **operation_config): - """Provisions or registers a Service Fabric application type with the - cluster using the '.sfpkg' package in the external store or using the - application package in the image store. - - Provisions a Service Fabric application type with the cluster. The - provision is required before any new applications can be instantiated. - The provision operation can be performed either on the application - package specified by the relativePathInImageStore, or by using the URI - of the external '.sfpkg'. - . - - :param - provision_application_type_description_base_required_body_param: The - base type of provision application type description which supports - either image store-based provision or external store-based provision. - :type provision_application_type_description_base_required_body_param: - ~azure.servicefabric.models.ProvisionApplicationTypeDescriptionBase - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/ApplicationTypes/$/Provision' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(provision_application_type_description_base_required_body_param, 'ProvisionApplicationTypeDescriptionBase') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200, 202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def unprovision_application_type( - self, application_type_name, application_type_version, timeout=60, async=None, custom_headers=None, raw=False, **operation_config): - """Removes or unregisters a Service Fabric application type from the - cluster. - - Removes or unregisters a Service Fabric application type from the - cluster. This operation can only be performed if all application - instances of the application type has been deleted. Once the - application type is unregistered, no new application instances can be - created for this particular application type. - - :param application_type_name: The name of the application type. - :type application_type_name: str - :param application_type_version: The version of the application type - as defined in the application manifest. - :type application_type_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param async: The flag indicating whether or not unprovision should - occur asynchronously. When set to true, the unprovision operation - returns when the request is accepted by the system, and the - unprovision operation continues without any timeout limit. The default - value is false. However, we recommend to set it to true for large - application packages that were provisioned. - :type async: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - unprovision_application_type_description_info = models.UnprovisionApplicationTypeDescriptionInfo(application_type_version=application_type_version, async=async) - - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes/{applicationTypeName}/$/Unprovision' - path_format_arguments = { - 'applicationTypeName': self._serialize.url("application_type_name", application_type_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(unprovision_application_type_description_info, 'UnprovisionApplicationTypeDescriptionInfo') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200, 202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_service_type_info_list( - self, application_type_name, application_type_version, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list containing the information about service types that are - supported by a provisioned application type in a Service Fabric - cluster. - - Gets the list containing the information about service types that are - supported by a provisioned application type in a Service Fabric - cluster. The provided application type must exist. Otherwise, a 404 - status is returned. - - :param application_type_name: The name of the application type. - :type application_type_name: str - :param application_type_version: The version of the application type. - :type application_type_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ServiceTypeInfo] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes' - path_format_arguments = { - 'applicationTypeName': self._serialize.url("application_type_name", application_type_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ApplicationTypeVersion'] = self._serialize.query("application_type_version", application_type_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 404]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ServiceTypeInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_type_info_by_name( - self, application_type_name, application_type_version, service_type_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about a specific service type that is supported by - a provisioned application type in a Service Fabric cluster. - - Gets the information about a specific service type that is supported by - a provisioned application type in a Service Fabric cluster. The - provided application type must exist. Otherwise, a 404 status is - returned. A 204 response is returned if the specificed service type is - not found in the cluster. - - :param application_type_name: The name of the application type. - :type application_type_name: str - :param application_type_version: The version of the application type. - :type application_type_version: str - :param service_type_name: Specifies the name of a Service Fabric - service type. - :type service_type_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceTypeInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceTypeInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}' - path_format_arguments = { - 'applicationTypeName': self._serialize.url("application_type_name", application_type_name, 'str'), - 'serviceTypeName': self._serialize.url("service_type_name", service_type_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ApplicationTypeVersion'] = self._serialize.query("application_type_version", application_type_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204, 404]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceTypeInfo', response) - if response.status_code == 204: - deserialized = self._deserialize('ServiceTypeInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_manifest( - self, application_type_name, application_type_version, service_manifest_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the manifest describing a service type. - - Gets the manifest describing a service type. The response contains the - service manifest XML as a string. - - :param application_type_name: The name of the application type. - :type application_type_name: str - :param application_type_version: The version of the application type. - :type application_type_version: str - :param service_manifest_name: The name of a service manifest - registered as part of an application type in a Service Fabric cluster. - :type service_manifest_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceTypeManifest or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceTypeManifest or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest' - path_format_arguments = { - 'applicationTypeName': self._serialize.url("application_type_name", application_type_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ApplicationTypeVersion'] = self._serialize.query("application_type_version", application_type_version, 'str') - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceTypeManifest', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_type_info_list( - self, node_name, application_id, service_manifest_name=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list containing the information about service types from the - applications deployed on a node in a Service Fabric cluster. - - Gets the list containing the information about service types from the - applications deployed on a node in a Service Fabric cluster. The - response includes the name of the service type, its registration - status, the code package that registered it and activation ID of the - service package. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_manifest_name: The name of the service manifest to - filter the list of deployed service type information. If specified, - the response will only contain the information about service types - that are defined in this service manifest. - :type service_manifest_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.DeployedServiceTypeInfo] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if service_manifest_name is not None: - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[DeployedServiceTypeInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_type_info_by_name( - self, node_name, application_id, service_type_name, service_manifest_name=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about a specified service type of the application - deployed on a node in a Service Fabric cluster. - - Gets the list containing the information about a specific service type - from the applications deployed on a node in a Service Fabric cluster. - The response includes the name of the service type, its registration - status, the code package that registered it and activation ID of the - service package. Each entry represents one activation of a service - type, differentiated by the activation ID. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_type_name: Specifies the name of a Service Fabric - service type. - :type service_type_name: str - :param service_manifest_name: The name of the service manifest to - filter the list of deployed service type information. If specified, - the response will only contain the information about service types - that are defined in this service manifest. - :type service_manifest_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.DeployedServiceTypeInfo] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True), - 'serviceTypeName': self._serialize.url("service_type_name", service_type_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if service_manifest_name is not None: - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[DeployedServiceTypeInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_application( - self, application_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates a Service Fabric application. - - Creates a Service Fabric application using the specified description. - - :param application_description: Description for creating an - application. - :type application_description: - ~azure.servicefabric.models.ApplicationDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/$/Create' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(application_description, 'ApplicationDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [201]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete_application( - self, application_id, force_remove=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes an existing Service Fabric application. - - Deletes an existing Service Fabric application. An application must be - created before it can be deleted. Deleting an application will delete - all services that are part of that application. By default, Service - Fabric will try to close service replicas in a graceful manner and then - delete the service. However, if a service is having issues closing the - replica gracefully, the delete operation may take a long time or get - stuck. Use the optional ForceRemove flag to skip the graceful close - sequence and forcefully delete the application and all of the its - services. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param force_remove: Remove a Service Fabric application or service - forcefully without going through the graceful shutdown sequence. This - parameter can be used to forcefully delete an application or service - for which delete is timing out due to issues in the service code that - prevents graceful close of replicas. - :type force_remove: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/Delete' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if force_remove is not None: - query_parameters['ForceRemove'] = self._serialize.query("force_remove", force_remove, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_application_load_info( - self, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets load information about a Service Fabric application. - - Returns the load information about the application that was created or - in the process of being created in the Service Fabric cluster and whose - name matches the one specified as the parameter. The response includes - the name, minimum nodes, maximum nodes, the number of nodes the - application is occupying currently, and application load metric - information about the application. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationLoadInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ApplicationLoadInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetLoadInformation' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationLoadInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_info_list( - self, application_definition_kind_filter=0, application_type_name=None, exclude_application_parameters=False, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of applications created in the Service Fabric cluster - that match the specified filters. - - Gets the information about the applications that were created or in the - process of being created in the Service Fabric cluster and match the - specified filters. The response includes the name, type, status, - parameters, and other details about the application. If the - applications do not fit in a page, one page of results is returned as - well as a continuation token which can be used to get the next page. - Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot - be specified at the same time. - - :param application_definition_kind_filter: Used to filter on - ApplicationDefinitionKind which is the mechanism used to define a - Service Fabric application. - - Default - Default value, which performs the same function as - selecting "All". The value is 0. - - All - Filter that matches input with any ApplicationDefinitionKind - value. The value is 65535. - - ServiceFabricApplicationDescription - Filter that matches input with - ApplicationDefinitionKind value ServiceFabricApplicationDescription. - The value is 1. - - Compose - Filter that matches input with ApplicationDefinitionKind - value Compose. The value is 2. - :type application_definition_kind_filter: int - :param application_type_name: The application type name used to filter - the applications to query for. This value should not contain the - application type version. - :type application_type_name: str - :param exclude_application_parameters: The flag that specifies whether - application parameters will be excluded from the result. - :type exclude_application_parameters: bool - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedApplicationInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedApplicationInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.1" - - # Construct URL - url = '/Applications' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if application_definition_kind_filter is not None: - query_parameters['ApplicationDefinitionKindFilter'] = self._serialize.query("application_definition_kind_filter", application_definition_kind_filter, 'int') - if application_type_name is not None: - query_parameters['ApplicationTypeName'] = self._serialize.query("application_type_name", application_type_name, 'str') - if exclude_application_parameters is not None: - query_parameters['ExcludeApplicationParameters'] = self._serialize.query("exclude_application_parameters", exclude_application_parameters, 'bool') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedApplicationInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_info( - self, application_id, exclude_application_parameters=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets information about a Service Fabric application. - - Returns the information about the application that was created or in - the process of being created in the Service Fabric cluster and whose - name matches the one specified as the parameter. The response includes - the name, type, status, parameters and other details about the - application. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param exclude_application_parameters: The flag that specifies whether - application parameters will be excluded from the result. - :type exclude_application_parameters: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ApplicationInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if exclude_application_parameters is not None: - query_parameters['ExcludeApplicationParameters'] = self._serialize.query("exclude_application_parameters", exclude_application_parameters, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_health( - self, application_id, events_health_state_filter=0, deployed_applications_health_state_filter=0, services_health_state_filter=0, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of the service fabric application. - - Returns the heath state of the service fabric application. The response - reports either Ok, Error or Warning health state. If the entity is not - found in the health store, it will return Error. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param deployed_applications_health_state_filter: Allows filtering of - the deployed applications health state objects returned in the result - of application health query based on their health state. - The possible values for this parameter include integer value of one of - the following health states. Only deployed applications that match the - filter will be returned. - All deployed applications are used to evaluate the aggregated health - state. If not specified, all entries are returned. - The state values are flag based enumeration, so the value could be a - combination of these value obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of deployed - applications with HealthState value of OK (2) and Warning (4) are - returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type deployed_applications_health_state_filter: int - :param services_health_state_filter: Allows filtering of the services - health state objects returned in the result of services health query - based on their health state. - The possible values for this parameter include integer value of one of - the following health states. - Only services that match the filter are returned. All services are - used to evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, if the provided - value is 6 then health state of services with HealthState value of OK - (2) and Warning (4) will be returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type services_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ApplicationHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetHealth' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if deployed_applications_health_state_filter is not None: - query_parameters['DeployedApplicationsHealthStateFilter'] = self._serialize.query("deployed_applications_health_state_filter", deployed_applications_health_state_filter, 'int') - if services_health_state_filter is not None: - query_parameters['ServicesHealthStateFilter'] = self._serialize.query("services_health_state_filter", services_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_health_using_policy( - self, application_id, events_health_state_filter=0, deployed_applications_health_state_filter=0, services_health_state_filter=0, exclude_health_statistics=False, application_health_policy=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric application using the specified - policy. - - Gets the health of a Service Fabric application. Use - EventsHealthStateFilter to filter the collection of health events - reported on the node based on the health state. Use - ClusterHealthPolicies to override the health policies used to evaluate - the health. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param deployed_applications_health_state_filter: Allows filtering of - the deployed applications health state objects returned in the result - of application health query based on their health state. - The possible values for this parameter include integer value of one of - the following health states. Only deployed applications that match the - filter will be returned. - All deployed applications are used to evaluate the aggregated health - state. If not specified, all entries are returned. - The state values are flag based enumeration, so the value could be a - combination of these value obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of deployed - applications with HealthState value of OK (2) and Warning (4) are - returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type deployed_applications_health_state_filter: int - :param services_health_state_filter: Allows filtering of the services - health state objects returned in the result of services health query - based on their health state. - The possible values for this parameter include integer value of one of - the following health states. - Only services that match the filter are returned. All services are - used to evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, if the provided - value is 6 then health state of services with HealthState value of OK - (2) and Warning (4) will be returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type services_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param application_health_policy: Describes the health policies used - to evaluate the health of an application or one of its children. - If not present, the health evaluation uses the health policy from - application manifest or the default health policy. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ApplicationHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetHealth' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if deployed_applications_health_state_filter is not None: - query_parameters['DeployedApplicationsHealthStateFilter'] = self._serialize.query("deployed_applications_health_state_filter", deployed_applications_health_state_filter, 'int') - if services_health_state_filter is not None: - query_parameters['ServicesHealthStateFilter'] = self._serialize.query("services_health_state_filter", services_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if application_health_policy is not None: - body_content = self._serialize.body(application_health_policy, 'ApplicationHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_application_health( - self, application_id, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric application. - - Reports health state of the specified Service Fabric application. The - report must contain the information about the source of the health - report and property on which it is reported. - The report is sent to a Service Fabric gateway Application, which - forwards to the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, get - application health and check that the report appears in the - HealthEvents section. - . - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/ReportHealth' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def start_application_upgrade( - self, application_id, application_upgrade_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Starts upgrading an application in the Service Fabric cluster. - - Validates the supplied application upgrade parameters and starts - upgrading the application if the parameters are valid. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param application_upgrade_description: Parameters for an application - upgrade. - :type application_upgrade_description: - ~azure.servicefabric.models.ApplicationUpgradeDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/Upgrade' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(application_upgrade_description, 'ApplicationUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_application_upgrade( - self, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets details for the latest upgrade performed on this application. - - Returns information about the state of the latest application upgrade - along with details to aid debugging application health issues. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationUpgradeProgressInfo or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.ApplicationUpgradeProgressInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetUpgradeProgress' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationUpgradeProgressInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_application_upgrade( - self, application_id, application_upgrade_update_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Updates an ongoing application upgrade in the Service Fabric cluster. - - Updates the parameters of an ongoing application upgrade from the ones - specified at the time of starting the application upgrade. This may be - required to mitigate stuck application upgrades due to incorrect - parameters or issues in the application to make progress. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param application_upgrade_update_description: Parameters for updating - an existing application upgrade. - :type application_upgrade_update_description: - ~azure.servicefabric.models.ApplicationUpgradeUpdateDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/UpdateUpgrade' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(application_upgrade_update_description, 'ApplicationUpgradeUpdateDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def resume_application_upgrade( - self, application_id, upgrade_domain_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Resumes upgrading an application in the Service Fabric cluster. - - Resumes an unmonitored manual Service Fabric application upgrade. - Service Fabric upgrades one upgrade domain at a time. For unmonitored - manual upgrades, after Service Fabric finishes an upgrade domain, it - waits for you to call this API before proceeding to the next upgrade - domain. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param upgrade_domain_name: The name of the upgrade domain in which to - resume the upgrade. - :type upgrade_domain_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - resume_application_upgrade_description = models.ResumeApplicationUpgradeDescription(upgrade_domain_name=upgrade_domain_name) - - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/MoveToNextUpgradeDomain' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(resume_application_upgrade_description, 'ResumeApplicationUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def rollback_application_upgrade( - self, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Starts rolling back the currently on-going upgrade of an application in - the Service Fabric cluster. - - Starts rolling back the current application upgrade to the previous - version. This API can only be used to rollback the current in-progress - upgrade that is rolling forward to new version. If the application is - not currently being upgraded use StartApplicationUpgrade API to upgrade - it to desired version, including rolling back to a previous version. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/RollbackUpgrade' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_deployed_application_info_list( - self, node_name, timeout=60, include_health_state=False, continuation_token=None, max_results=0, custom_headers=None, raw=False, **operation_config): - """Gets the list of applications deployed on a Service Fabric node. - - Gets the list of applications deployed on a Service Fabric node. The - results do not include information about deployed system applications - unless explicitly queried for by ID. Results encompass deployed - applications in active, activating, and downloading states. This query - requires that the node name corresponds to a node on the cluster. The - query fails if the provided node name does not point to any active - Service Fabric nodes on the cluster. - . - - :param node_name: The name of the node. - :type node_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param include_health_state: Include the health state of an entity. - If this parameter is false or not specified, then the health state - returned is "Unknown". - When set to true, the query goes in parallel to the node and the - health system service before the results are merged. - As a result, the query is more expensive and may take a longer time. - :type include_health_state: bool - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedDeployedApplicationInfoList or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.PagedDeployedApplicationInfoList - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.1" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - if include_health_state is not None: - query_parameters['IncludeHealthState'] = self._serialize.query("include_health_state", include_health_state, 'bool') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedDeployedApplicationInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_application_info( - self, node_name, application_id, timeout=60, include_health_state=False, custom_headers=None, raw=False, **operation_config): - """Gets the information about an application deployed on a Service Fabric - node. - - Gets the information about an application deployed on a Service Fabric - node. This query returns system application information if the - application ID provided is for system application. Results encompass - deployed applications in active, activating, and downloading states. - This query requires that the node name corresponds to a node on the - cluster. The query fails if the provided node name does not point to - any active Service Fabric nodes on the cluster. - . - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param include_health_state: Include the health state of an entity. - If this parameter is false or not specified, then the health state - returned is "Unknown". - When set to true, the query goes in parallel to the node and the - health system service before the results are merged. - As a result, the query is more expensive and may take a longer time. - :type include_health_state: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedApplicationInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.DeployedApplicationInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.1" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - if include_health_state is not None: - query_parameters['IncludeHealthState'] = self._serialize.query("include_health_state", include_health_state, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedApplicationInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_application_health( - self, node_name, application_id, events_health_state_filter=0, deployed_service_packages_health_state_filter=0, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about health of an application deployed on a - Service Fabric node. - - Gets the information about health of an application deployed on a - Service Fabric node. Use EventsHealthStateFilter to optionally filter - for the collection of HealthEvent objects reported on the deployed - application based on health state. Use - DeployedServicePackagesHealthStateFilter to optionally filter for - DeployedServicePackageHealth children based on health state. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param deployed_service_packages_health_state_filter: Allows filtering - of the deployed service package health state objects returned in the - result of deployed application health query based on their health - state. - The possible values for this parameter include integer value of one of - the following health states. - Only deployed service packages that match the filter are returned. All - deployed service packages are used to evaluate the aggregated health - state of the deployed application. - If not specified, all entries are returned. - The state values are flag based enumeration, so the value can be a - combination of these value obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of service - packages with HealthState value of OK (2) and Warning (4) are - returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type deployed_service_packages_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedApplicationHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.DeployedApplicationHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if deployed_service_packages_health_state_filter is not None: - query_parameters['DeployedServicePackagesHealthStateFilter'] = self._serialize.query("deployed_service_packages_health_state_filter", deployed_service_packages_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedApplicationHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_application_health_using_policy( - self, node_name, application_id, events_health_state_filter=0, deployed_service_packages_health_state_filter=0, application_health_policy=None, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about health of an application deployed on a - Service Fabric node. using the specified policy. - - Gets the information about health of an application deployed on a - Service Fabric node using the specified policy. Use - EventsHealthStateFilter to optionally filter for the collection of - HealthEvent objects reported on the deployed application based on - health state. Use DeployedServicePackagesHealthStateFilter to - optionally filter for DeployedServicePackageHealth children based on - health state. Use ApplicationHealthPolicy to optionally override the - health policies used to evaluate the health. This API only uses - 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest - of the fields are ignored while evaluating the health of the deployed - application. - . - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param deployed_service_packages_health_state_filter: Allows filtering - of the deployed service package health state objects returned in the - result of deployed application health query based on their health - state. - The possible values for this parameter include integer value of one of - the following health states. - Only deployed service packages that match the filter are returned. All - deployed service packages are used to evaluate the aggregated health - state of the deployed application. - If not specified, all entries are returned. - The state values are flag based enumeration, so the value can be a - combination of these value obtained using bitwise 'OR' operator. - For example, if the provided value is 6 then health state of service - packages with HealthState value of OK (2) and Warning (4) are - returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type deployed_service_packages_health_state_filter: int - :param application_health_policy: Describes the health policies used - to evaluate the health of an application or one of its children. - If not present, the health evaluation uses the health policy from - application manifest or the default health policy. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedApplicationHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.DeployedApplicationHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if deployed_service_packages_health_state_filter is not None: - query_parameters['DeployedServicePackagesHealthStateFilter'] = self._serialize.query("deployed_service_packages_health_state_filter", deployed_service_packages_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if application_health_policy is not None: - body_content = self._serialize.body(application_health_policy, 'ApplicationHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedApplicationHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_deployed_application_health( - self, node_name, application_id, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric application deployed on a - Service Fabric node. - - Reports health state of the application deployed on a Service Fabric - node. The report must contain the information about the source of the - health report and property on which it is reported. - The report is sent to a Service Fabric gateway Service, which forwards - to the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, get deployed - application health and check that the report appears in the - HealthEvents section. - . - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_application_manifest( - self, application_type_name, application_type_version, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the manifest describing an application type. - - Gets the manifest describing an application type. The response contains - the application manifest XML as a string. - - :param application_type_name: The name of the application type. - :type application_type_name: str - :param application_type_version: The version of the application type. - :type application_type_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationTypeManifest or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ApplicationTypeManifest or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest' - path_format_arguments = { - 'applicationTypeName': self._serialize.url("application_type_name", application_type_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ApplicationTypeVersion'] = self._serialize.query("application_type_version", application_type_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationTypeManifest', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_info_list( - self, application_id, service_type_name=None, continuation_token=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about all services belonging to the application - specified by the application id. - - Returns the information about all services belonging to the application - specified by the application id. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_type_name: The service type name used to filter the - services to query for. - :type service_type_name: str - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedServiceInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedServiceInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetServices' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if service_type_name is not None: - query_parameters['ServiceTypeName'] = self._serialize.query("service_type_name", service_type_name, 'str') - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedServiceInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_info( - self, application_id, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about the specific service belonging to the - Service Fabric application. - - Returns the information about the specified service belonging to the - specified Service Fabric application. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetServices/{serviceId}' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True), - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_name_info( - self, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the name of the Service Fabric application for a service. - - Gets the name of the application for the specified service. A 404 - FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the - provided service ID does not exist. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationNameInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ApplicationNameInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/GetApplicationName' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationNameInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_service( - self, application_id, service_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates the specified Service Fabric service. - - This api allows creating a new Service Fabric stateless or stateful - service under a specified Service Fabric application. The description - for creating the service includes partitioning information and optional - properties for placement and load balancing. Some of the properties can - later be modified using `UpdateService` API. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_description: The information necessary to create a - service. - :type service_description: - ~azure.servicefabric.models.ServiceDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetServices/$/Create' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(service_description, 'ServiceDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def create_service_from_template( - self, application_id, service_from_template_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates a Service Fabric service from the service template. - - Creates a Service Fabric service from the service template defined in - the application manifest. A service template contains the properties - that will be same for the service instance of the same type. The API - allows overriding the properties that are usually different for - different services of the same service type. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_from_template_description: Describes the service that - needs to be created from the template defined in the application - manifest. - :type service_from_template_description: - ~azure.servicefabric.models.ServiceFromTemplateDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(service_from_template_description, 'ServiceFromTemplateDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete_service( - self, service_id, force_remove=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes an existing Service Fabric service. - - Deletes an existing Service Fabric service. A service must be created - before it can be deleted. By default, Service Fabric will try to close - service replicas in a graceful manner and then delete the service. - However, if the service is having issues closing the replica - gracefully, the delete operation may take a long time or get stuck. Use - the optional ForceRemove flag to skip the graceful close sequence and - forcefully delete the service. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param force_remove: Remove a Service Fabric application or service - forcefully without going through the graceful shutdown sequence. This - parameter can be used to forcefully delete an application or service - for which delete is timing out due to issues in the service code that - prevents graceful close of replicas. - :type force_remove: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/Delete' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if force_remove is not None: - query_parameters['ForceRemove'] = self._serialize.query("force_remove", force_remove, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def update_service( - self, service_id, service_update_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Updates a Service Fabric service using the specified update - description. - - This API allows updating properties of a running Service Fabric - service. The set of properties that can be updated are a subset of the - properties that were specified at the time of creating the service. The - current set of properties can be obtained using `GetServiceDescription` - API. Please note that updating the properties of a running service is - different than upgrading your application using - `StartApplicationUpgrade` API. The upgrade is a long running background - operation that involves moving the application from one version to - another, one upgrade domain at a time, whereas update applies the new - properties immediately to the service. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param service_update_description: The information necessary to update - a service. - :type service_update_description: - ~azure.servicefabric.models.ServiceUpdateDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/Update' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(service_update_description, 'ServiceUpdateDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_service_description( - self, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the description of an existing Service Fabric service. - - Gets the description of an existing Service Fabric service. A service - must be created before its description can be obtained. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceDescription or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceDescription or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/GetDescription' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceDescription', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_health( - self, service_id, events_health_state_filter=0, partitions_health_state_filter=0, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of the specified Service Fabric service. - - Gets the health information of the specified service. - Use EventsHealthStateFilter to filter the collection of health events - reported on the service based on the health state. - Use PartitionsHealthStateFilter to filter the collection of partitions - returned. - If you specify a service that does not exist in the health store, this - request returns an error. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param partitions_health_state_filter: Allows filtering of the - partitions health state objects returned in the result of service - health query based on their health state. - The possible values for this parameter include integer value of one of - the following health states. - Only partitions that match the filter are returned. All partitions are - used to evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, if the provided - value is 6 then health state of partitions with HealthState value of - OK (2) and Warning (4) will be returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type partitions_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/GetHealth' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if partitions_health_state_filter is not None: - query_parameters['PartitionsHealthStateFilter'] = self._serialize.query("partitions_health_state_filter", partitions_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_health_using_policy( - self, service_id, events_health_state_filter=0, partitions_health_state_filter=0, application_health_policy=None, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of the specified Service Fabric service, by using the - specified health policy. - - Gets the health information of the specified service. - If the application health policy is specified, the health evaluation - uses it to get the aggregated health state. - If the policy is not specified, the health evaluation uses the - application health policy defined in the application manifest, or the - default health policy, if no policy is defined in the manifest. - Use EventsHealthStateFilter to filter the collection of health events - reported on the service based on the health state. - Use PartitionsHealthStateFilter to filter the collection of partitions - returned. - If you specify a service that does not exist in the health store, this - request returns an error. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param partitions_health_state_filter: Allows filtering of the - partitions health state objects returned in the result of service - health query based on their health state. - The possible values for this parameter include integer value of one of - the following health states. - Only partitions that match the filter are returned. All partitions are - used to evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, if the provided - value is 6 then health state of partitions with HealthState value of - OK (2) and Warning (4) will be returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type partitions_health_state_filter: int - :param application_health_policy: Describes the health policies used - to evaluate the health of an application or one of its children. - If not present, the health evaluation uses the health policy from - application manifest or the default health policy. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/GetHealth' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if partitions_health_state_filter is not None: - query_parameters['PartitionsHealthStateFilter'] = self._serialize.query("partitions_health_state_filter", partitions_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if application_health_policy is not None: - body_content = self._serialize.body(application_health_policy, 'ApplicationHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_service_health( - self, service_id, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric service. - - Reports health state of the specified Service Fabric service. The - report must contain the information about the source of the health - report and property on which it is reported. - The report is sent to a Service Fabric gateway Service, which forwards - to the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, run - GetServiceHealth and check that the report appears in the HealthEvents - section. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/ReportHealth' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def resolve_service( - self, service_id, partition_key_type=None, partition_key_value=None, previous_rsp_version=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Resolve a Service Fabric partition. - - Resolve a Service Fabric service partition to get the endpoints of the - service replicas. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_key_type: Key type for the partition. This parameter - is required if the partition scheme for the service is Int64Range or - Named. The possible values are following. - - None (1) - Indicates that the PartitionKeyValue parameter is not - specified. This is valid for the partitions with partitioning scheme - as Singleton. This is the default value. The value is 1. - - Int64Range (2) - Indicates that the PartitionKeyValue parameter is - an int64 partition key. This is valid for the partitions with - partitioning scheme as Int64Range. The value is 2. - - Named (3) - Indicates that the PartitionKeyValue parameter is a name - of the partition. This is valid for the partitions with partitioning - scheme as Named. The value is 3. - :type partition_key_type: int - :param partition_key_value: Partition key. This is required if the - partition scheme for the service is Int64Range or Named. - :type partition_key_value: str - :param previous_rsp_version: The value in the Version field of the - response that was received previously. This is required if the user - knows that the result that was got previously is stale. - :type previous_rsp_version: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ResolvedServicePartition or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ResolvedServicePartition or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/ResolvePartition' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if partition_key_type is not None: - query_parameters['PartitionKeyType'] = self._serialize.query("partition_key_type", partition_key_type, 'int') - if partition_key_value is not None: - query_parameters['PartitionKeyValue'] = self._serialize.query("partition_key_value", partition_key_value, 'str', skip_quote=True) - if previous_rsp_version is not None: - query_parameters['PreviousRspVersion'] = self._serialize.query("previous_rsp_version", previous_rsp_version, 'str', skip_quote=True) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ResolvedServicePartition', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_info_list( - self, service_id, continuation_token=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of partitions of a Service Fabric service. - - Gets the list of partitions of a Service Fabric service. The response - includes the partition ID, partitioning scheme information, keys - supported by the partition, status, health, and other details about the - partition. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedServicePartitionInfoList or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.PagedServicePartitionInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/{serviceId}/$/GetPartitions' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedServicePartitionInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_info( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about a Service Fabric partition. - - Gets the information about the specified partition. The response - includes the partition ID, partitioning scheme information, keys - supported by the partition, status, health, and other details about the - partition. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServicePartitionInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServicePartitionInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServicePartitionInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_name_info( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the name of the Service Fabric service for a partition. - - Gets name of the service for the specified partition. A 404 error is - returned if the partition ID does not exist in the cluster. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ServiceNameInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ServiceNameInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetServiceName' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ServiceNameInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_health( - self, partition_id, events_health_state_filter=0, replicas_health_state_filter=0, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of the specified Service Fabric partition. - - Gets the health information of the specified partition. - Use EventsHealthStateFilter to filter the collection of health events - reported on the service based on the health state. - Use ReplicasHealthStateFilter to filter the collection of - ReplicaHealthState objects on the partition. - If you specify a partition that does not exist in the health store, - this request returns an error. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param replicas_health_state_filter: Allows filtering the collection - of ReplicaHealthState objects on the partition. The value can be - obtained from members or bitwise operations on members of - HealthStateFilter. Only replicas that match the filter will be - returned. All replicas will be used to evaluate the aggregated health - state. If not specified, all entries will be returned.The state values - are flag based enumeration, so the value could be a combination of - these value obtained using bitwise 'OR' operator. For example, If the - provided value is 6 then all of the events with HealthState value of - OK (2) and Warning (4) will be returned. The possible values for this - parameter include integer value of one of the following health states. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type replicas_health_state_filter: int - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PartitionHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetHealth' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if replicas_health_state_filter is not None: - query_parameters['ReplicasHealthStateFilter'] = self._serialize.query("replicas_health_state_filter", replicas_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_health_using_policy( - self, partition_id, events_health_state_filter=0, replicas_health_state_filter=0, application_health_policy=None, exclude_health_statistics=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of the specified Service Fabric partition, by using the - specified health policy. - - Gets the health information of the specified partition. - If the application health policy is specified, the health evaluation - uses it to get the aggregated health state. - If the policy is not specified, the health evaluation uses the - application health policy defined in the application manifest, or the - default health policy, if no policy is defined in the manifest. - Use EventsHealthStateFilter to filter the collection of health events - reported on the partition based on the health state. - Use ReplicasHealthStateFilter to filter the collection of - ReplicaHealthState objects on the partition. Use - ApplicationHealthPolicy in the POST body to override the health - policies used to evaluate the health. - If you specify a partition that does not exist in the health store, - this request returns an error. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param replicas_health_state_filter: Allows filtering the collection - of ReplicaHealthState objects on the partition. The value can be - obtained from members or bitwise operations on members of - HealthStateFilter. Only replicas that match the filter will be - returned. All replicas will be used to evaluate the aggregated health - state. If not specified, all entries will be returned.The state values - are flag based enumeration, so the value could be a combination of - these value obtained using bitwise 'OR' operator. For example, If the - provided value is 6 then all of the events with HealthState value of - OK (2) and Warning (4) will be returned. The possible values for this - parameter include integer value of one of the following health states. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type replicas_health_state_filter: int - :param application_health_policy: Describes the health policies used - to evaluate the health of an application or one of its children. - If not present, the health evaluation uses the health policy from - application manifest or the default health policy. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param exclude_health_statistics: Indicates whether the health - statistics should be returned as part of the query result. False by - default. - The statistics show the number of children entities in health state - Ok, Warning, and Error. - :type exclude_health_statistics: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PartitionHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetHealth' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if replicas_health_state_filter is not None: - query_parameters['ReplicasHealthStateFilter'] = self._serialize.query("replicas_health_state_filter", replicas_health_state_filter, 'int') - if exclude_health_statistics is not None: - query_parameters['ExcludeHealthStatistics'] = self._serialize.query("exclude_health_statistics", exclude_health_statistics, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if application_health_policy is not None: - body_content = self._serialize.body(application_health_policy, 'ApplicationHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_partition_health( - self, partition_id, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric partition. - - Reports health state of the specified Service Fabric partition. The - report must contain the information about the source of the health - report and property on which it is reported. - The report is sent to a Service Fabric gateway Partition, which - forwards to the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, run - GetPartitionHealth and check that the report appears in the - HealthEvents section. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/ReportHealth' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_partition_load_information( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the load information of the specified Service Fabric partition. - - Returns information about the load of a specified partition. - The response includes a list of load reports for a Service Fabric - partition. - Each report includes the load metric name, value, and last reported - time in UTC. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionLoadInformation or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PartitionLoadInformation or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetLoadInformation' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionLoadInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def reset_partition_load( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Resets the current load of a Service Fabric partition. - - Resets the current load of a Service Fabric partition to the default - load for the service. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/ResetLoad' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def recover_partition( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Indicates to the Service Fabric cluster that it should attempt to - recover a specific partition which is currently stuck in quorum loss. - - Indicates to the Service Fabric cluster that it should attempt to - recover a specific partition which is currently stuck in quorum loss. - This operation should only be performed if it is known that the - replicas that are down cannot be recovered. Incorrect use of this API - can cause potential data loss. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/Recover' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def recover_service_partitions( - self, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Indicates to the Service Fabric cluster that it should attempt to - recover the specified service which is currently stuck in quorum loss. - - Indicates to the Service Fabric cluster that it should attempt to - recover the specified service which is currently stuck in quorum loss. - This operation should only be performed if it is known that the - replicas that are down cannot be recovered. Incorrect use of this API - can cause potential data loss. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Services/$/{serviceId}/$/GetPartitions/$/Recover' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def recover_system_partitions( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Indicates to the Service Fabric cluster that it should attempt to - recover the system services which are currently stuck in quorum loss. - - Indicates to the Service Fabric cluster that it should attempt to - recover the system services which are currently stuck in quorum loss. - This operation should only be performed if it is known that the - replicas that are down cannot be recovered. Incorrect use of this API - can cause potential data loss. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/RecoverSystemPartitions' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def recover_all_partitions( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Indicates to the Service Fabric cluster that it should attempt to - recover any services (including system services) which are currently - stuck in quorum loss. - - Indicates to the Service Fabric cluster that it should attempt to - recover any services (including system services) which are currently - stuck in quorum loss. This operation should only be performed if it is - known that the replicas that are down cannot be recovered. Incorrect - use of this API can cause potential data loss. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/RecoverAllPartitions' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def create_repair_task( - self, repair_task, custom_headers=None, raw=False, **operation_config): - """Creates a new repair task. - - For clusters that have the Repair Manager Service configured, - this API provides a way to create repair tasks that run automatically - or manually. - For repair tasks that run automatically, an appropriate repair executor - must be running for each repair action to run automatically. - These are currently only available in specially-configured Azure Cloud - Services. - To create a manual repair task, provide the set of impacted node names - and the - expected impact. When the state of the created repair task changes to - approved, - you can safely perform repair actions on those nodes. - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param repair_task: Describes the repair task to be created or - updated. - :type repair_task: ~azure.servicefabric.models.RepairTask - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RepairTaskUpdateInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.RepairTaskUpdateInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/CreateRepairTask' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(repair_task, 'RepairTask') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RepairTaskUpdateInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def cancel_repair_task( - self, repair_task_cancel_description, custom_headers=None, raw=False, **operation_config): - """Requests the cancellation of the given repair task. - - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param repair_task_cancel_description: Describes the repair task to be - cancelled. - :type repair_task_cancel_description: - ~azure.servicefabric.models.RepairTaskCancelDescription - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RepairTaskUpdateInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.RepairTaskUpdateInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/CancelRepairTask' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(repair_task_cancel_description, 'RepairTaskCancelDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RepairTaskUpdateInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def delete_repair_task( - self, task_id, version=None, custom_headers=None, raw=False, **operation_config): - """Deletes a completed repair task. - - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param task_id: The ID of the completed repair task to be deleted. - :type task_id: str - :param version: The current version number of the repair task. If - non-zero, then the request will only succeed if this value matches the - actual current version of the repair task. If zero, then no version - check is performed. - :type version: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - repair_task_delete_description = models.RepairTaskDeleteDescription(task_id=task_id, version=version) - - api_version = "6.0" - - # Construct URL - url = '/$/DeleteRepairTask' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(repair_task_delete_description, 'RepairTaskDeleteDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_repair_task_list( - self, task_id_filter=None, state_filter=None, executor_filter=None, custom_headers=None, raw=False, **operation_config): - """Gets a list of repair tasks matching the given filters. - - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param task_id_filter: The repair task ID prefix to be matched. - :type task_id_filter: str - :param state_filter: A bitwise-OR of the following values, specifying - which task states should be included in the result list. - - 1 - Created - - 2 - Claimed - - 4 - Preparing - - 8 - Approved - - 16 - Executing - - 32 - Restoring - - 64 - Completed - :type state_filter: int - :param executor_filter: The name of the repair executor whose claimed - tasks should be included in the list. - :type executor_filter: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.RepairTask] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/GetRepairTaskList' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if task_id_filter is not None: - query_parameters['TaskIdFilter'] = self._serialize.query("task_id_filter", task_id_filter, 'str') - if state_filter is not None: - query_parameters['StateFilter'] = self._serialize.query("state_filter", state_filter, 'int') - if executor_filter is not None: - query_parameters['ExecutorFilter'] = self._serialize.query("executor_filter", executor_filter, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[RepairTask]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def force_approve_repair_task( - self, task_id, version=None, custom_headers=None, raw=False, **operation_config): - """Forces the approval of the given repair task. - - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param task_id: The ID of the repair task. - :type task_id: str - :param version: The current version number of the repair task. If - non-zero, then the request will only succeed if this value matches the - actual current version of the repair task. If zero, then no version - check is performed. - :type version: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RepairTaskUpdateInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.RepairTaskUpdateInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - repair_task_approve_description = models.RepairTaskApproveDescription(task_id=task_id, version=version) - - api_version = "6.0" - - # Construct URL - url = '/$/ForceApproveRepairTask' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(repair_task_approve_description, 'RepairTaskApproveDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RepairTaskUpdateInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_repair_task_health_policy( - self, repair_task_update_health_policy_description, custom_headers=None, raw=False, **operation_config): - """Updates the health policy of the given repair task. - - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param repair_task_update_health_policy_description: Describes the - repair task healthy policy to be updated. - :type repair_task_update_health_policy_description: - ~azure.servicefabric.models.RepairTaskUpdateHealthPolicyDescription - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RepairTaskUpdateInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.RepairTaskUpdateInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/UpdateRepairTaskHealthPolicy' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(repair_task_update_health_policy_description, 'RepairTaskUpdateHealthPolicyDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RepairTaskUpdateInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_repair_execution_state( - self, repair_task, custom_headers=None, raw=False, **operation_config): - """Updates the execution state of a repair task. - - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param repair_task: Describes the repair task to be created or - updated. - :type repair_task: ~azure.servicefabric.models.RepairTask - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RepairTaskUpdateInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.RepairTaskUpdateInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/UpdateRepairExecutionState' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(repair_task, 'RepairTask') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RepairTaskUpdateInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_replica_info_list( - self, partition_id, continuation_token=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about replicas of a Service Fabric service - partition. - - The GetReplicas endpoint returns information about the replicas of the - specified partition. The response includes the id, role, status, - health, node name, uptime, and other details about the replica. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedReplicaInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedReplicaInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetReplicas' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedReplicaInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_replica_info( - self, partition_id, replica_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about a replica of a Service Fabric partition. - - The response includes the id, role, status, health, node name, uptime, - and other details about the replica. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ReplicaInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ReplicaInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetReplicas/{replicaId}' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ReplicaInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_replica_health( - self, partition_id, replica_id, events_health_state_filter=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric stateful service replica or - stateless service instance. - - Gets the health of a Service Fabric replica. - Use EventsHealthStateFilter to filter the collection of health events - reported on the replica based on the health state. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ReplicaHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ReplicaHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ReplicaHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_replica_health_using_policy( - self, partition_id, replica_id, events_health_state_filter=0, application_health_policy=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the health of a Service Fabric stateful service replica or - stateless service instance using the specified policy. - - Gets the health of a Service Fabric stateful service replica or - stateless service instance. - Use EventsHealthStateFilter to filter the collection of health events - reported on the cluster based on the health state. - Use ApplicationHealthPolicy to optionally override the health policies - used to evaluate the health. This API only uses - 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest - of the fields are ignored while evaluating the health of the replica. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param application_health_policy: Describes the health policies used - to evaluate the health of an application or one of its children. - If not present, the health evaluation uses the health policy from - application manifest or the default health policy. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ReplicaHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ReplicaHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if application_health_policy is not None: - body_content = self._serialize.body(application_health_policy, 'ApplicationHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ReplicaHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_replica_health( - self, partition_id, replica_id, health_information, replica_health_report_service_kind="Stateful", immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric replica. - - Reports health state of the specified Service Fabric replica. The - report must contain the information about the source of the health - report and property on which it is reported. - The report is sent to a Service Fabric gateway Replica, which forwards - to the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, run - GetReplicaHealth and check that the report appears in the HealthEvents - section. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param replica_health_report_service_kind: The kind of service replica - (Stateless or Stateful) for which the health is being reported. - Following are the possible values. Possible values include: - 'Stateless', 'Stateful' - :type replica_health_report_service_kind: str or - ~azure.servicefabric.models.ReplicaHealthReportServiceKind - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ReplicaHealthReportServiceKind'] = self._serialize.query("replica_health_report_service_kind", replica_health_report_service_kind, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_deployed_service_replica_info_list( - self, node_name, application_id, partition_id=None, service_manifest_name=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of replicas deployed on a Service Fabric node. - - Gets the list containing the information about replicas deployed on a - Service Fabric node. The information include partition ID, replica ID, - status of the replica, name of the service, name of the service type, - and other information. Use PartitionId or ServiceManifestName query - parameters to return information about the deployed replicas matching - the specified values for those parameters. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param service_manifest_name: The name of a service manifest - registered as part of an application type in a Service Fabric cluster. - :type service_manifest_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.DeployedServiceReplicaInfo] - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if partition_id is not None: - query_parameters['PartitionId'] = self._serialize.query("partition_id", partition_id, 'str') - if service_manifest_name is not None: - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[DeployedServiceReplicaInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_replica_detail_info( - self, node_name, partition_id, replica_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the details of replica deployed on a Service Fabric node. - - Gets the details of the replica deployed on a Service Fabric node. The - information include service kind, service name, current service - operation, current service operation start date time, partition ID, - replica/instance ID, reported load, and other information. - - :param node_name: The name of the node. - :type node_name: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedServiceReplicaDetailInfo or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.DeployedServiceReplicaDetailInfo - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedServiceReplicaDetailInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_replica_detail_info_by_partition_id( - self, node_name, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the details of replica deployed on a Service Fabric node. - - Gets the details of the replica deployed on a Service Fabric node. The - information include service kind, service name, current service - operation, current service operation start date time, partition ID, - replica/instance ID, reported load, and other information. - - :param node_name: The name of the node. - :type node_name: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedServiceReplicaDetailInfo or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.DeployedServiceReplicaDetailInfo - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedServiceReplicaDetailInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def restart_replica( - self, node_name, partition_id, replica_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Restarts a service replica of a persisted service running on a node. - - Restarts a service replica of a persisted service running on a node. - Warning - There are no safety checks performed when this API is used. - Incorrect use of this API can lead to availability loss for stateful - services. - - :param node_name: The name of the node. - :type node_name: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def remove_replica( - self, node_name, partition_id, replica_id, force_remove=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Removes a service replica running on a node. - - This API simulates a Service Fabric replica failure by removing a - replica from a Service Fabric cluster. The removal closes the replica, - transitions the replica to the role None, and then removes all of the - state information of the replica from the cluster. This API tests the - replica state removal path, and simulates the report fault permanent - path through client APIs. Warning - There are no safety checks - performed when this API is used. Incorrect use of this API can lead to - data loss for stateful services.In addition, the forceRemove flag - impacts all other replicas hosted in the same process. - - :param node_name: The name of the node. - :type node_name: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param force_remove: Remove a Service Fabric application or service - forcefully without going through the graceful shutdown sequence. This - parameter can be used to forcefully delete an application or service - for which delete is timing out due to issues in the service code that - prevents graceful close of replicas. - :type force_remove: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if force_remove is not None: - query_parameters['ForceRemove'] = self._serialize.query("force_remove", force_remove, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_deployed_service_package_info_list( - self, node_name, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of service packages deployed on a Service Fabric node. - - Returns the information about the service packages deployed on a - Service Fabric node for the given application. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.DeployedServicePackageInfo] - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[DeployedServicePackageInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_package_info_list_by_name( - self, node_name, application_id, service_package_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of service packages deployed on a Service Fabric node - matching exactly the specified name. - - Returns the information about the service packages deployed on a - Service Fabric node for the given application. These results are of - service packages whose name match exactly the service package name - specified as the parameter. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_package_name: The name of the service package. - :type service_package_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.DeployedServicePackageInfo] - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True), - 'servicePackageName': self._serialize.url("service_package_name", service_package_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200, 204]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 204: - deserialized = self._deserialize('[DeployedServicePackageInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_package_health( - self, node_name, application_id, service_package_name, events_health_state_filter=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about health of an service package for a specific - application deployed for a Service Fabric node and application. - - Gets the information about health of service package for a specific - application deployed on a Service Fabric node. Use - EventsHealthStateFilter to optionally filter for the collection of - HealthEvent objects reported on the deployed service package based on - health state. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_package_name: The name of the service package. - :type service_package_name: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedServicePackageHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.DeployedServicePackageHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True), - 'servicePackageName': self._serialize.url("service_package_name", service_package_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedServicePackageHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_deployed_service_package_health_using_policy( - self, node_name, application_id, service_package_name, events_health_state_filter=0, application_health_policy=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the information about health of service package for a specific - application deployed on a Service Fabric node using the specified - policy. - - Gets the information about health of an service package for a specific - application deployed on a Service Fabric node. using the specified - policy. Use EventsHealthStateFilter to optionally filter for the - collection of HealthEvent objects reported on the deployed service - package based on health state. Use ApplicationHealthPolicy to - optionally override the health policies used to evaluate the health. - This API only uses 'ConsiderWarningAsError' field of the - ApplicationHealthPolicy. The rest of the fields are ignored while - evaluating the health of the deployed service package. - . - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_package_name: The name of the service package. - :type service_package_name: str - :param events_health_state_filter: Allows filtering the collection of - HealthEvent objects returned based on health state. - The possible values for this parameter include integer value of one of - the following health states. - Only events that match the filter are returned. All events are used to - evaluate the aggregated health state. - If not specified, all entries are returned. The state values are flag - based enumeration, so the value could be a combination of these value - obtained using bitwise 'OR' operator. For example, If the provided - value is 6 then all of the events with HealthState value of OK (2) and - Warning (4) are returned. - - Default - Default value. Matches any HealthState. The value is zero. - - None - Filter that doesn't match any HealthState value. Used in - order to return no results on a given collection of states. The value - is 1. - - Ok - Filter that matches input with HealthState value Ok. The value - is 2. - - Warning - Filter that matches input with HealthState value Warning. - The value is 4. - - Error - Filter that matches input with HealthState value Error. The - value is 8. - - All - Filter that matches input with any HealthState value. The - value is 65535. - :type events_health_state_filter: int - :param application_health_policy: Describes the health policies used - to evaluate the health of an application or one of its children. - If not present, the health evaluation uses the health policy from - application manifest or the default health policy. - :type application_health_policy: - ~azure.servicefabric.models.ApplicationHealthPolicy - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DeployedServicePackageHealth or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.DeployedServicePackageHealth or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True), - 'servicePackageName': self._serialize.url("service_package_name", service_package_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if events_health_state_filter is not None: - query_parameters['EventsHealthStateFilter'] = self._serialize.query("events_health_state_filter", events_health_state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if application_health_policy is not None: - body_content = self._serialize.body(application_health_policy, 'ApplicationHealthPolicy') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DeployedServicePackageHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def report_deployed_service_package_health( - self, node_name, application_id, service_package_name, health_information, immediate=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Sends a health report on the Service Fabric deployed service package. - - Reports health state of the service package of the application deployed - on a Service Fabric node. The report must contain the information about - the source of the health report and property on which it is reported. - The report is sent to a Service Fabric gateway Service, which forwards - to the health store. - The report may be accepted by the gateway, but rejected by the health - store after extra validation. - For example, the health store may reject the report because of an - invalid parameter, like a stale sequence number. - To see whether the report was applied in the health store, get deployed - service package health and check that the report appears in the - HealthEvents section. - . - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_package_name: The name of the service package. - :type service_package_name: str - :param health_information: Describes the health information for the - health report. This information needs to be present in all of the - health reports sent to the health manager. - :type health_information: - ~azure.servicefabric.models.HealthInformation - :param immediate: A flag which indicates whether the report should be - sent immediately. - A health report is sent to a Service Fabric gateway Application, which - forwards to the health store. - If Immediate is set to true, the report is sent immediately from HTTP - Gateway to the health store, regardless of the fabric client settings - that the HTTP Gateway Application is using. - This is useful for critical reports that should be sent as soon as - possible. - Depending on timing and other conditions, sending the report may still - fail, for example if the HTTP Gateway is closed or the message doesn't - reach the Gateway. - If Immediate is set to false, the report is sent based on the health - client settings from the HTTP Gateway. Therefore, it will be batched - according to the HealthReportSendInterval configuration. - This is the recommended setting because it allows the health client to - optimize health reporting messages to health store as well as health - report processing. - By default, reports are not sent immediately. - :type immediate: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True), - 'servicePackageName': self._serialize.url("service_package_name", service_package_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if immediate is not None: - query_parameters['Immediate'] = self._serialize.query("immediate", immediate, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(health_information, 'HealthInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def deploy_service_package_to_node( - self, node_name, deploy_service_package_to_node_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Downloads all of the code packages associated with specified service - manifest on the specified node. - - This API provides a way to download code packages including the - container images on a specific node outside of the normal application - deployment and upgrade path. This is useful for the large code packages - and container images to be present on the node before the actual - application deployment and upgrade, thus significantly reducing the - total time required for the deployment or upgrade. - . - - :param node_name: The name of the node. - :type node_name: str - :param deploy_service_package_to_node_description: Describes - information for deploying a service package to a Service Fabric node. - :type deploy_service_package_to_node_description: - ~azure.servicefabric.models.DeployServicePackageToNodeDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/DeployServicePackage' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(deploy_service_package_to_node_description, 'DeployServicePackageToNodeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_deployed_code_package_info_list( - self, node_name, application_id, service_manifest_name=None, code_package_name=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of code packages deployed on a Service Fabric node. - - Gets the list of code packages deployed on a Service Fabric node for - the given application. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_manifest_name: The name of a service manifest - registered as part of an application type in a Service Fabric cluster. - :type service_manifest_name: str - :param code_package_name: The name of code package specified in - service manifest registered as part of an application type in a - Service Fabric cluster. - :type code_package_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.DeployedCodePackageInfo] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if service_manifest_name is not None: - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - if code_package_name is not None: - query_parameters['CodePackageName'] = self._serialize.query("code_package_name", code_package_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[DeployedCodePackageInfo]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def restart_deployed_code_package( - self, node_name, application_id, restart_deployed_code_package_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Restarts a code package deployed on a Service Fabric node in a cluster. - - Restarts a code package deployed on a Service Fabric node in a cluster. - This aborts the code package process, which will restart all the user - service replicas hosted in that process. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param restart_deployed_code_package_description: Describes the - deployed code package on Service Fabric node to restart. - :type restart_deployed_code_package_description: - ~azure.servicefabric.models.RestartDeployedCodePackageDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(restart_deployed_code_package_description, 'RestartDeployedCodePackageDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_container_logs_deployed_on_node( - self, node_name, application_id, service_manifest_name, code_package_name, tail=None, previous=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the container logs for container deployed on a Service Fabric - node. - - Gets the container logs for container deployed on a Service Fabric node - for the given code package. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_manifest_name: The name of a service manifest - registered as part of an application type in a Service Fabric cluster. - :type service_manifest_name: str - :param code_package_name: The name of code package specified in - service manifest registered as part of an application type in a - Service Fabric cluster. - :type code_package_name: str - :param tail: Number of lines to show from the end of the logs. Default - is 100. 'all' to show the complete logs. - :type tail: str - :param previous: Specifies whether to get container logs from - exited/dead containers of the code package instance. - :type previous: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ContainerLogs or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ContainerLogs or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - query_parameters['CodePackageName'] = self._serialize.query("code_package_name", code_package_name, 'str') - if tail is not None: - query_parameters['Tail'] = self._serialize.query("tail", tail, 'str') - if previous is not None: - query_parameters['Previous'] = self._serialize.query("previous", previous, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ContainerLogs', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def invoke_container_api( - self, node_name, application_id, service_manifest_name, code_package_name, code_package_instance_id, container_api_request_body, timeout=60, custom_headers=None, raw=False, **operation_config): - """Invoke container API on a container deployed on a Service Fabric node. - - Invoke container API on a container deployed on a Service Fabric node - for the given code package. - - :param node_name: The name of the node. - :type node_name: str - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param service_manifest_name: The name of a service manifest - registered as part of an application type in a Service Fabric cluster. - :type service_manifest_name: str - :param code_package_name: The name of code package specified in - service manifest registered as part of an application type in a - Service Fabric cluster. - :type code_package_name: str - :param code_package_instance_id: ID that uniquely identifies a code - package instance deployed on a service fabric node. - :type code_package_instance_id: str - :param container_api_request_body: Parameters for making container API - call - :type container_api_request_body: - ~azure.servicefabric.models.ContainerApiRequestBody - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ContainerApiResponse or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ContainerApiResponse or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str'), - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['ServiceManifestName'] = self._serialize.query("service_manifest_name", service_manifest_name, 'str') - query_parameters['CodePackageName'] = self._serialize.query("code_package_name", code_package_name, 'str') - query_parameters['CodePackageInstanceId'] = self._serialize.query("code_package_instance_id", code_package_instance_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(container_api_request_body, 'ContainerApiRequestBody') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ContainerApiResponse', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_compose_deployment( - self, create_compose_deployment_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates a Service Fabric compose deployment. - - Compose is a file format that describes multi-container applications. - This API allows deploying container based applications defined in - compose format in a Service Fabric cluster. Once the deployment is - created it's status can be tracked via `GetComposeDeploymentStatus` - API. - - :param create_compose_deployment_description: Describes the compose - deployment that needs to be created. - :type create_compose_deployment_description: - ~azure.servicefabric.models.CreateComposeDeploymentDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0-preview" - - # Construct URL - url = '/ComposeDeployments/$/Create' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(create_compose_deployment_description, 'CreateComposeDeploymentDescription') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_compose_deployment_status( - self, deployment_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets information about a Service Fabric compose deployment. - - Returns the status of the compose deployment that was created or in the - process of being created in the Service Fabric cluster and whose name - matches the one specified as the parameter. The response includes the - name, status and other details about the deployment. - - :param deployment_name: The identity of the deployment. - :type deployment_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ComposeDeploymentStatusInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ComposeDeploymentStatusInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0-preview" - - # Construct URL - url = '/ComposeDeployments/{deploymentName}' - path_format_arguments = { - 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ComposeDeploymentStatusInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_compose_deployment_status_list( - self, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of compose deployments created in the Service Fabric - cluster. - - Gets the status about the compose deployments that were created or in - the process of being created in the Service Fabric cluster. The - response includes the name, status and other details about the compose - deployments. If the list of deployments do not fit in a page, one page - of results is returned as well as a continuation token which can be - used to get the next page. - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedComposeDeploymentStatusInfoList or ClientRawResponse if - raw=true - :rtype: - ~azure.servicefabric.models.PagedComposeDeploymentStatusInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0-preview" - - # Construct URL - url = '/ComposeDeployments' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedComposeDeploymentStatusInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_compose_deployment_upgrade_progress( - self, deployment_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets details for the latest upgrade performed on this Service Fabric - compose deployment. - - Returns the information about the state of the compose deployment - upgrade along with details to aid debugging application health issues. - - :param deployment_name: The identity of the deployment. - :type deployment_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ComposeDeploymentUpgradeProgressInfo or ClientRawResponse if - raw=true - :rtype: - ~azure.servicefabric.models.ComposeDeploymentUpgradeProgressInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0-preview" - - # Construct URL - url = '/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress' - path_format_arguments = { - 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ComposeDeploymentUpgradeProgressInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def remove_compose_deployment( - self, deployment_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes an existing Service Fabric compose deployment from cluster. - - Deletes an existing Service Fabric compose deployment. - - :param deployment_name: The identity of the deployment. - :type deployment_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0-preview" - - # Construct URL - url = '/ComposeDeployments/{deploymentName}/$/Delete' - path_format_arguments = { - 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def start_compose_deployment_upgrade( - self, deployment_name, compose_deployment_upgrade_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Starts upgrading a compose deployment in the Service Fabric cluster. - - Validates the supplied upgrade parameters and starts upgrading the - deployment if the parameters are valid. - - :param deployment_name: The identity of the deployment. - :type deployment_name: str - :param compose_deployment_upgrade_description: Parameters for - upgrading compose deployment. - :type compose_deployment_upgrade_description: - ~azure.servicefabric.models.ComposeDeploymentUpgradeDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0-preview" - - # Construct URL - url = '/ComposeDeployments/{deploymentName}/$/Upgrade' - path_format_arguments = { - 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(compose_deployment_upgrade_description, 'ComposeDeploymentUpgradeDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_chaos( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the status of Chaos. - - Get the status of Chaos indicating whether or not Chaos is running, the - Chaos parameters used for running Chaos and the status of the Chaos - Schedule. - . - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Chaos or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.Chaos or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/Tools/Chaos' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Chaos', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def start_chaos( - self, chaos_parameters, timeout=60, custom_headers=None, raw=False, **operation_config): - """Starts Chaos in the cluster. - - If Chaos is not already running in the cluster, it starts Chaos with - the passed in Chaos parameters. - If Chaos is already running when this call is made, the call fails with - the error code FABRIC_E_CHAOS_ALREADY_RUNNING. - Please refer to the article [Induce controlled Chaos in Service Fabric - clusters](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-controlled-chaos) - for more details. - . - - :param chaos_parameters: Describes all the parameters to configure a - Chaos run. - :type chaos_parameters: ~azure.servicefabric.models.ChaosParameters - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Tools/Chaos/$/Start' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(chaos_parameters, 'ChaosParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def stop_chaos( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Stops Chaos if it is running in the cluster and put the Chaos Schedule - in a stopped state. - - Stops Chaos from executing new faults. In-flight faults will continue - to execute until they are complete. The current Chaos Schedule is put - into a stopped state. - Once a schedule is stopped it will stay in the stopped state and not be - used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be - set in order to resume scheduling. - . - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Tools/Chaos/$/Stop' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_chaos_events( - self, continuation_token=None, start_time_utc=None, end_time_utc=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the next segment of the Chaos events based on the continuation - token or the time range. - - To get the next segment of the Chaos events, you can specify the - ContinuationToken. To get the start of a new segment of Chaos events, - you can specify the time range - through StartTimeUtc and EndTimeUtc. You cannot specify both the - ContinuationToken and the time range in the same call. - When there are more than 100 Chaos events, the Chaos events are - returned in multiple segments where a segment contains no more than 100 - Chaos events and to get the next segment you make a call to this API - with the continuation token. - . - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param start_time_utc: The Windows file time representing the start - time of the time range for which a Chaos report is to be generated. - Please consult [DateTime.ToFileTimeUtc - Method](https://msdn.microsoft.com/en-us/library/system.datetime.tofiletimeutc(v=vs.110).aspx) - for details. - :type start_time_utc: str - :param end_time_utc: The Windows file time representing the end time - of the time range for which a Chaos report is to be generated. Please - consult [DateTime.ToFileTimeUtc - Method](https://msdn.microsoft.com/en-us/library/system.datetime.tofiletimeutc(v=vs.110).aspx) - for details. - :type end_time_utc: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ChaosEventsSegment or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ChaosEventsSegment or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/Tools/Chaos/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if start_time_utc is not None: - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - if end_time_utc is not None: - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ChaosEventsSegment', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_chaos_schedule( - self, custom_headers=None, raw=False, **operation_config): - """Get the Chaos Schedule defining when and how to run Chaos. - - Gets the version of the Chaos Schedule in use and the Chaos Schedule - that defines when and how to run Chaos. - . - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ChaosScheduleDescription or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ChaosScheduleDescription or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/Tools/Chaos/Schedule' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ChaosScheduleDescription', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def post_chaos_schedule( - self, version=None, schedule=None, custom_headers=None, raw=False, **operation_config): - """Set the schedule used by Chaos. - - Set the Chaos Schedule currently in use by Chaos. Chaos will - automatically schedule runs based on the Chaos Schedule. - The version in the provided input schedule must match the version of - the Chaos Schedule on the server. - If the version provided does not match the version on the server, the - Chaos Schedule is not updated. - If the version provided matches the version on the server, then the - Chaos Schedule is updated and the version of the Chaos Schedule on the - server is incremented up by one and wraps back to 0 after - 2,147,483,647. - If Chaos is running when this call is made, the call will fail. - . - - :param version: The version number of the Schedule. - :type version: int - :param schedule: Defines the schedule used by Chaos. - :type schedule: ~azure.servicefabric.models.ChaosSchedule - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - chaos_schedule = models.ChaosScheduleDescription(version=version, schedule=schedule) - - api_version = "6.2" - - # Construct URL - url = '/Tools/Chaos/Schedule' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(chaos_schedule, 'ChaosScheduleDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def upload_file( - self, content_path, timeout=60, custom_headers=None, raw=False, **operation_config): - """Uploads contents of the file to the image store. - - Uploads contents of the file to the image store. Use this API if the - file is small enough to upload again if the connection fails. The - file's data needs to be added to the request body. The contents will be - uploaded to the specified path. Image store service uses a mark file to - indicate the availability of the folder. The mark file is an empty file - named "_.dir". The mark file is generated by the image store service - when all files in a folder are uploaded. When using File-by-File - approach to upload application package in REST, the image store service - isn't aware of the file hierarchy of the application package; you need - to create a mark file per folder and upload it last, to let the image - store service know that the folder is complete. - . - - :param content_path: Relative path to file or folder in the image - store from its root. - :type content_path: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/{contentPath}' - path_format_arguments = { - 'contentPath': self._serialize.url("content_path", content_path, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_image_store_content( - self, content_path, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the image store content information. - - Returns the information about the image store content at the specified - contentPath relative to the root of the image store. - - :param content_path: Relative path to file or folder in the image - store from its root. - :type content_path: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ImageStoreContent or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ImageStoreContent or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2" - - # Construct URL - url = '/ImageStore/{contentPath}' - path_format_arguments = { - 'contentPath': self._serialize.url("content_path", content_path, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ImageStoreContent', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def delete_image_store_content( - self, content_path, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes existing image store content. - - Deletes existing image store content being found within the given image - store relative path. This can be used to delete uploaded application - packages once they are provisioned. - - :param content_path: Relative path to file or folder in the image - store from its root. - :type content_path: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/{contentPath}' - path_format_arguments = { - 'contentPath': self._serialize.url("content_path", content_path, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_image_store_root_content( - self, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the content information at the root of the image store. - - Returns the information about the image store content at the root of - the image store. - - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ImageStoreContent or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.ImageStoreContent or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ImageStoreContent', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def copy_image_store_content( - self, image_store_copy_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Copies image store content internally. - - Copies the image store content from the source image store relative - path to the destination image store relative path. - - :param image_store_copy_description: Describes the copy description - for the image store. - :type image_store_copy_description: - ~azure.servicefabric.models.ImageStoreCopyDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/$/Copy' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(image_store_copy_description, 'ImageStoreCopyDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete_image_store_upload_session( - self, session_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Cancels an image store upload session. - - The DELETE request will cause the existing upload session to expire and - remove any previously uploaded file chunks. - . - - :param session_id: A GUID generated by the user for a file uploading. - It identifies an image store upload session which keeps track of all - file chunks until it is committed. - :type session_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/$/DeleteUploadSession' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['session-id'] = self._serialize.query("session_id", session_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def commit_image_store_upload_session( - self, session_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Commit an image store upload session. - - When all file chunks have been uploaded, the upload session needs to be - committed explicitly to complete the upload. Image store preserves the - upload session until the expiration time, which is 30 minutes after the - last chunk received. - . - - :param session_id: A GUID generated by the user for a file uploading. - It identifies an image store upload session which keeps track of all - file chunks until it is committed. - :type session_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/$/CommitUploadSession' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['session-id'] = self._serialize.query("session_id", session_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_image_store_upload_session_by_id( - self, session_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the image store upload session by ID. - - Gets the image store upload session identified by the given ID. User - can query the upload session at any time during uploading. - . - - :param session_id: A GUID generated by the user for a file uploading. - It identifies an image store upload session which keeps track of all - file chunks until it is committed. - :type session_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: UploadSession or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.UploadSession or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/$/GetUploadSession' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['session-id'] = self._serialize.query("session_id", session_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('UploadSession', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_image_store_upload_session_by_path( - self, content_path, timeout=60, custom_headers=None, raw=False, **operation_config): - """Get the image store upload session by relative path. - - Gets the image store upload session associated with the given image - store relative path. User can query the upload session at any time - during uploading. - . - - :param content_path: Relative path to file or folder in the image - store from its root. - :type content_path: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: UploadSession or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.UploadSession or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/{contentPath}/$/GetUploadSession' - path_format_arguments = { - 'contentPath': self._serialize.url("content_path", content_path, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('UploadSession', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def upload_file_chunk( - self, content_path, session_id, content_range, timeout=60, custom_headers=None, raw=False, **operation_config): - """Uploads a file chunk to the image store relative path. - - Uploads a file chunk to the image store with the specified upload - session ID and image store relative path. This API allows user to - resume the file upload operation. user doesn't have to restart the file - upload from scratch whenever there is a network interruption. Use this - option if the file size is large. - To perform a resumable file upload, user need to break the file into - multiple chunks and upload these chunks to the image store one-by-one. - Chunks don't have to be uploaded in order. If the file represented by - the image store relative path already exists, it will be overwritten - when the upload session commits. - . - - :param content_path: Relative path to file or folder in the image - store from its root. - :type content_path: str - :param session_id: A GUID generated by the user for a file uploading. - It identifies an image store upload session which keeps track of all - file chunks until it is committed. - :type session_id: str - :param content_range: When uploading file chunks to the image store, - the Content-Range header field need to be configured and sent with a - request. The format should looks like "bytes - {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For - example, Content-Range:bytes 300-5000/20000 indicates that user is - sending bytes 300 through 5,000 and the total file length is 20,000 - bytes. - :type content_range: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/ImageStore/{contentPath}/$/UploadChunk' - path_format_arguments = { - 'contentPath': self._serialize.url("content_path", content_path, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['session-id'] = self._serialize.query("session_id", session_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - header_parameters['Content-Range'] = self._serialize.header("content_range", content_range, 'str') - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def invoke_infrastructure_command( - self, command, service_id=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Invokes an administrative command on the given Infrastructure Service - instance. - - For clusters that have one or more instances of the Infrastructure - Service configured, - this API provides a way to send infrastructure-specific commands to a - particular - instance of the Infrastructure Service. - Available commands and their corresponding response formats vary - depending upon - the infrastructure on which the cluster is running. - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param command: The text of the command to be invoked. The content of - the command is infrastructure-specific. - :type command: str - :param service_id: The identity of the infrastructure service. This is - the full name of the infrastructure service without the 'fabric:' URI - scheme. This parameter required only for the cluster that have more - than one instance of infrastructure service running. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/InvokeInfrastructureCommand' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['Command'] = self._serialize.query("command", command, 'str') - if service_id is not None: - query_parameters['ServiceId'] = self._serialize.query("service_id", service_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def invoke_infrastructure_query( - self, command, service_id=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Invokes a read-only query on the given infrastructure service instance. - - For clusters that have one or more instances of the Infrastructure - Service configured, - this API provides a way to send infrastructure-specific queries to a - particular - instance of the Infrastructure Service. - Available commands and their corresponding response formats vary - depending upon - the infrastructure on which the cluster is running. - This API supports the Service Fabric platform; it is not meant to be - used directly from your code. - . - - :param command: The text of the command to be invoked. The content of - the command is infrastructure-specific. - :type command: str - :param service_id: The identity of the infrastructure service. This is - the full name of the infrastructure service without the 'fabric:' URI - scheme. This parameter required only for the cluster that have more - than one instance of infrastructure service running. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/$/InvokeInfrastructureQuery' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['Command'] = self._serialize.query("command", command, 'str') - if service_id is not None: - query_parameters['ServiceId'] = self._serialize.query("service_id", service_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def start_data_loss( - self, service_id, partition_id, operation_id, data_loss_mode, timeout=60, custom_headers=None, raw=False, **operation_config): - """This API will induce data loss for the specified partition. It will - trigger a call to the OnDataLossAsync API of the partition. - - This API will induce data loss for the specified partition. It will - trigger a call to the OnDataLoss API of the partition. - Actual data loss will depend on the specified DataLossMode - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss - is triggered for the partition but actual data loss depends on the - presence of in-flight replication. - FullDataLoss - All replicas are removed hence all data is lost and - OnDataLoss is triggered. - This API should only be called with a stateful service as the target. - Calling this API with a system service as the target is not advised. - Note: Once this API has been called, it cannot be reversed. Calling - CancelOperation will only stop execution and clean up internal system - state. - It will not restore data if the command has progressed far enough to - cause data loss. - Call the GetDataLossProgress API with the same OperationId to return - information on the operation started with this API. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param data_loss_mode: This enum is passed to the StartDataLoss API to - indicate what type of data loss to induce. Possible values include: - 'Invalid', 'PartialDataLoss', 'FullDataLoss' - :type data_loss_mode: str or ~azure.servicefabric.models.DataLossMode - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - query_parameters['DataLossMode'] = self._serialize.query("data_loss_mode", data_loss_mode, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_data_loss_progress( - self, service_id, partition_id, operation_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the progress of a partition data loss operation started using the - StartDataLoss API. - - Gets the progress of a data loss operation started with StartDataLoss, - using the OperationId. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionDataLossProgress or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PartitionDataLossProgress or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionDataLossProgress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def start_quorum_loss( - self, service_id, partition_id, operation_id, quorum_loss_mode, quorum_loss_duration, timeout=60, custom_headers=None, raw=False, **operation_config): - """Induces quorum loss for a given stateful service partition. - - Induces quorum loss for a given stateful service partition. This API - is useful for a temporary quorum loss situation on your service. - Call the GetQuorumLossProgress API with the same OperationId to return - information on the operation started with this API. - This can only be called on stateful persisted (HasPersistedState==true) - services. Do not use this API on stateless services or stateful - in-memory only services. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param quorum_loss_mode: This enum is passed to the StartQuorumLoss - API to indicate what type of quorum loss to induce. Possible values - include: 'Invalid', 'QuorumReplicas', 'AllReplicas' - :type quorum_loss_mode: str or - ~azure.servicefabric.models.QuorumLossMode - :param quorum_loss_duration: The amount of time for which the - partition will be kept in quorum loss. This must be specified in - seconds. - :type quorum_loss_duration: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - query_parameters['QuorumLossMode'] = self._serialize.query("quorum_loss_mode", quorum_loss_mode, 'str') - query_parameters['QuorumLossDuration'] = self._serialize.query("quorum_loss_duration", quorum_loss_duration, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_quorum_loss_progress( - self, service_id, partition_id, operation_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the progress of a quorum loss operation on a partition started - using the StartQuorumLoss API. - - Gets the progress of a quorum loss operation started with - StartQuorumLoss, using the provided OperationId. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionQuorumLossProgress or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PartitionQuorumLossProgress or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionQuorumLossProgress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def start_partition_restart( - self, service_id, partition_id, operation_id, restart_partition_mode, timeout=60, custom_headers=None, raw=False, **operation_config): - """This API will restart some or all replicas or instances of the - specified partition. - - This API is useful for testing failover. - If used to target a stateless service partition, RestartPartitionMode - must be AllReplicasOrInstances. - Call the GetPartitionRestartProgress API using the same OperationId to - get the progress. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param restart_partition_mode: Describe which partitions to restart. - Possible values include: 'Invalid', 'AllReplicasOrInstances', - 'OnlyActiveSecondaries' - :type restart_partition_mode: str or - ~azure.servicefabric.models.RestartPartitionMode - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - query_parameters['RestartPartitionMode'] = self._serialize.query("restart_partition_mode", restart_partition_mode, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_partition_restart_progress( - self, service_id, partition_id, operation_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the progress of a PartitionRestart operation started using - StartPartitionRestart. - - Gets the progress of a PartitionRestart started with - StartPartitionRestart using the provided OperationId. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param partition_id: The identity of the partition. - :type partition_id: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionRestartProgress or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PartitionRestartProgress or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True), - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionRestartProgress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def start_node_transition( - self, node_name, operation_id, node_transition_type, node_instance_id, stop_duration_in_seconds, timeout=60, custom_headers=None, raw=False, **operation_config): - """Starts or stops a cluster node. - - Starts or stops a cluster node. A cluster node is a process, not the - OS instance itself. To start a node, pass in "Start" for the - NodeTransitionType parameter. - To stop a node, pass in "Stop" for the NodeTransitionType parameter. - This API starts the operation - when the API returns the node may not - have finished transitioning yet. - Call GetNodeTransitionProgress with the same OperationId to get the - progress of the operation. - . - - :param node_name: The name of the node. - :type node_name: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param node_transition_type: Indicates the type of transition to - perform. NodeTransitionType.Start will start a stopped node. - NodeTransitionType.Stop will stop a node that is up. Possible values - include: 'Invalid', 'Start', 'Stop' - :type node_transition_type: str or - ~azure.servicefabric.models.NodeTransitionType - :param node_instance_id: The node instance ID of the target node. - This can be determined through GetNodeInfo API. - :type node_instance_id: str - :param stop_duration_in_seconds: The duration, in seconds, to keep the - node stopped. The minimum value is 600, the maximum is 14400. After - this time expires, the node will automatically come back up. - :type stop_duration_in_seconds: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Nodes/{nodeName}/$/StartTransition/' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - query_parameters['NodeTransitionType'] = self._serialize.query("node_transition_type", node_transition_type, 'str') - query_parameters['NodeInstanceId'] = self._serialize.query("node_instance_id", node_instance_id, 'str') - query_parameters['StopDurationInSeconds'] = self._serialize.query("stop_duration_in_seconds", stop_duration_in_seconds, 'int', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_node_transition_progress( - self, node_name, operation_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the progress of an operation started using StartNodeTransition. - - Gets the progress of an operation started with StartNodeTransition - using the provided OperationId. - . - - :param node_name: The name of the node. - :type node_name: str - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NodeTransitionProgress or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.NodeTransitionProgress or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/Nodes/{nodeName}/$/GetTransitionProgress' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NodeTransitionProgress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_fault_operation_list( - self, type_filter=65535, state_filter=65535, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets a list of user-induced fault operations filtered by provided - input. - - Gets the a list of user-induced fault operations filtered by provided - input. - - :param type_filter: Used to filter on OperationType for user-induced - operations. - 65535 - select all - 1 - select PartitionDataLoss. - 2 - select PartitionQuorumLoss. - 4 - select PartitionRestart. - 8 - select NodeTransition. - :type type_filter: int - :param state_filter: Used to filter on OperationState's for - user-induced operations. - 65535 - select All - 1 - select Running - 2 - select RollingBack - 8 - select Completed - 16 - select Faulted - 32 - select Cancelled - 64 - select ForceCancelled - :type state_filter: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.OperationStatus] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['TypeFilter'] = self._serialize.query("type_filter", type_filter, 'int') - query_parameters['StateFilter'] = self._serialize.query("state_filter", state_filter, 'int') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[OperationStatus]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def cancel_operation( - self, operation_id, force=False, timeout=60, custom_headers=None, raw=False, **operation_config): - """Cancels a user-induced fault operation. - - The following is a list of APIs that start fault operations that may be - cancelled using CancelOperation - - - StartDataLoss - - StartQuorumLoss - - StartPartitionRestart - - StartNodeTransition - If force is false, then the specified user-induced operation will be - gracefully stopped and cleaned up. If force is true, the command will - be aborted, and some internal state - may be left behind. Specifying force as true should be used with care. - Calling this API with force set to true is not allowed until this API - has already - been called on the same test command with force set to false first, or - unless the test command already has an OperationState of - OperationState.RollingBack. - Clarification: OperationState.RollingBack means that the system will/is - be cleaning up internal system state caused by executing the command. - It will not restore data if the - test command was to cause data loss. For example, if you call - StartDataLoss then call this API, the system will only clean up - internal state from running the command. - It will not restore the target partition's data, if the command - progressed far enough to cause data loss. - Important note: if this API is invoked with force==true, internal - state may be left behind. - . - - :param operation_id: A GUID that identifies a call of this API. This - is passed into the corresponding GetProgress API - :type operation_id: str - :param force: Indicates whether to gracefully rollback and clean up - internal system state modified by executing the user-induced - operation. - :type force: bool - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Faults/$/Cancel' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['OperationId'] = self._serialize.query("operation_id", operation_id, 'str') - query_parameters['Force'] = self._serialize.query("force", force, 'bool') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def create_backup_policy( - self, backup_policy_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates a backup policy. - - Creates a backup policy which can be associated later with a Service - Fabric application, service or a partition for periodic backup. - . - - :param backup_policy_description: Describes the backup policy. - :type backup_policy_description: - ~azure.servicefabric.models.BackupPolicyDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/BackupPolicies/$/Create' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(backup_policy_description, 'BackupPolicyDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [201]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete_backup_policy( - self, backup_policy_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes the backup policy. - - Deletes an existing backup policy. A backup policy must be created - before it can be deleted. A currently active backup policy, associated - with any Service Fabric application, service or partition, cannot be - deleted without first deleting the mapping. - . - - :param backup_policy_name: The name of the backup policy. - :type backup_policy_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete' - path_format_arguments = { - 'backupPolicyName': self._serialize.url("backup_policy_name", backup_policy_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_backup_policy_list( - self, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets all the backup policies configured. - - Get a list of all the backup policies configured. - . - - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupPolicyDescriptionList or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.PagedBackupPolicyDescriptionList - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/BackupPolicies' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupPolicyDescriptionList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_backup_policy_by_name( - self, backup_policy_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets a particular backup policy by name. - - Gets a particular backup policy identified by {backupPolicyName} - . - - :param backup_policy_name: The name of the backup policy. - :type backup_policy_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: BackupPolicyDescription or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.BackupPolicyDescription or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/BackupPolicies/{backupPolicyName}' - path_format_arguments = { - 'backupPolicyName': self._serialize.url("backup_policy_name", backup_policy_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('BackupPolicyDescription', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_all_entities_backed_up_by_policy( - self, backup_policy_name, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the list of backup entities that are associated with this policy. - - Returns a list of Service Fabric application, service or partition - which are associated with this backup policy. - . - - :param backup_policy_name: The name of the backup policy. - :type backup_policy_name: str - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupEntityList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedBackupEntityList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities' - path_format_arguments = { - 'backupPolicyName': self._serialize.url("backup_policy_name", backup_policy_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupEntityList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_backup_policy( - self, backup_policy_description, backup_policy_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Updates the backup policy. - - Updates the backup policy identified by {backupPolicyName} - . - - :param backup_policy_description: Describes the backup policy. - :type backup_policy_description: - ~azure.servicefabric.models.BackupPolicyDescription - :param backup_policy_name: The name of the backup policy. - :type backup_policy_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update' - path_format_arguments = { - 'backupPolicyName': self._serialize.url("backup_policy_name", backup_policy_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(backup_policy_description, 'BackupPolicyDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def enable_application_backup( - self, application_id, backup_policy_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Enables periodic backup of stateful partitions under this Service - Fabric application. - - Enables periodic backup of stateful partitions which are part of this - Service Fabric application. Each partition is backed up individually as - per the specified backup policy description. - Note only C# based Reliable Actor and Reliable Stateful services are - currently supported for periodic backup. - . - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param backup_policy_name: Name of the backup policy to be used for - enabling periodic backups. - :type backup_policy_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - enable_backup_description = models.EnableBackupDescription(backup_policy_name=backup_policy_name) - - api_version = "6.2-preview" - - # Construct URL - url = '/Applications/{applicationId}/$/EnableBackup' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(enable_backup_description, 'EnableBackupDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def disable_application_backup( - self, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Disables periodic backup of Service Fabric application. - - Disables periodic backup of Service Fabric application which was - previously enabled. - . - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Applications/{applicationId}/$/DisableBackup' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_application_backup_configuration_info( - self, application_id, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the Service Fabric application backup configuration information. - - Gets the Service Fabric backup configuration information for the - application and the services and partitions under this application. - . - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupConfigurationInfoList or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.PagedBackupConfigurationInfoList - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Applications/{applicationId}/$/GetBackupConfigurationInfo' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupConfigurationInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_backup_list( - self, application_id, timeout=60, latest=False, start_date_time_filter=None, end_date_time_filter=None, continuation_token=None, max_results=0, custom_headers=None, raw=False, **operation_config): - """Gets the list of backups available for every partition in this - application. - - Returns a list of backups available for every partition in this Service - Fabric application. The server enumerates all the backups available at - the backup location configured in the backup policy. It also allows - filtering of the result based on start and end datetime or just - fetching the latest available backup for every partition. - . - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param latest: Specifies whether to get only the most recent backup - available for a partition for the specified time range. - :type latest: bool - :param start_date_time_filter: Specify the start date time from which - to enumerate backups, in datetime format. The date time must be - specified in ISO8601 format. This is an optional parameter. If not - specified, all backups from the beginning are enumerated. - :type start_date_time_filter: datetime - :param end_date_time_filter: Specify the end date time till which to - enumerate backups, in datetime format. The date time must be specified - in ISO8601 format. This is an optional parameter. If not specified, - enumeration is done till the most recent backup. - :type end_date_time_filter: datetime - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedBackupInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Applications/{applicationId}/$/GetBackups' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - if latest is not None: - query_parameters['Latest'] = self._serialize.query("latest", latest, 'bool') - if start_date_time_filter is not None: - query_parameters['StartDateTimeFilter'] = self._serialize.query("start_date_time_filter", start_date_time_filter, 'iso-8601') - if end_date_time_filter is not None: - query_parameters['EndDateTimeFilter'] = self._serialize.query("end_date_time_filter", end_date_time_filter, 'iso-8601') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def suspend_application_backup( - self, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Suspends periodic backup for the specified Service Fabric application. - - The application which is configured to take periodic backups, is - suspended for taking further backups till it is resumed again. This - operation applies to the entire application's hierarchy. It means all - the services and partitions under this application are now suspended - for backup. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Applications/{applicationId}/$/SuspendBackup' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def resume_application_backup( - self, application_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Resumes periodic backup of a Service Fabric application which was - previously suspended. - - The previously suspended Service Fabric application resumes taking - periodic backup as per the backup policy currently configured for the - same. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Applications/{applicationId}/$/ResumeBackup' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def enable_service_backup( - self, service_id, backup_policy_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Enables periodic backup of stateful partitions under this Service - Fabric service. - - Enables periodic backup of stateful partitions which are part of this - Service Fabric service. Each partition is backed up individually as per - the specified backup policy description. In case the application, which - the service is part of, is already enabled for backup then this - operation would override the policy being used to take the periodic - backup for this service and its partitions (unless explicitly - overridden at the partition level). - Note only C# based Reliable Actor and Reliable Stateful services are - currently supported for periodic backup. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param backup_policy_name: Name of the backup policy to be used for - enabling periodic backups. - :type backup_policy_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - enable_backup_description = models.EnableBackupDescription(backup_policy_name=backup_policy_name) - - api_version = "6.2-preview" - - # Construct URL - url = '/Services/{serviceId}/$/EnableBackup' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(enable_backup_description, 'EnableBackupDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def disable_service_backup( - self, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Disables periodic backup of Service Fabric service which was previously - enabled. - - Disables periodic backup of Service Fabric service which was previously - enabled. Backup must be explicitly enabled before it can be disabled. - In case the backup is enabled for the Service Fabric application, which - this service is part of, this service would continue to be periodically - backed up as per the policy mapped at the application level. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Services/{serviceId}/$/DisableBackup' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_service_backup_configuration_info( - self, service_id, continuation_token=None, max_results=0, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the Service Fabric service backup configuration information. - - Gets the Service Fabric backup configuration information for the - service and the partitions under this service. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupConfigurationInfoList or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.PagedBackupConfigurationInfoList - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Services/{serviceId}/$/GetBackupConfigurationInfo' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupConfigurationInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_backup_list( - self, service_id, timeout=60, latest=False, start_date_time_filter=None, end_date_time_filter=None, continuation_token=None, max_results=0, custom_headers=None, raw=False, **operation_config): - """Gets the list of backups available for every partition in this service. - - Returns a list of backups available for every partition in this Service - Fabric service. The server enumerates all the backups available in the - backup store configured in the backup policy. It also allows filtering - of the result based on start and end datetime or just fetching the - latest available backup for every partition. - . - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param latest: Specifies whether to get only the most recent backup - available for a partition for the specified time range. - :type latest: bool - :param start_date_time_filter: Specify the start date time from which - to enumerate backups, in datetime format. The date time must be - specified in ISO8601 format. This is an optional parameter. If not - specified, all backups from the beginning are enumerated. - :type start_date_time_filter: datetime - :param end_date_time_filter: Specify the end date time till which to - enumerate backups, in datetime format. The date time must be specified - in ISO8601 format. This is an optional parameter. If not specified, - enumeration is done till the most recent backup. - :type end_date_time_filter: datetime - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedBackupInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Services/{serviceId}/$/GetBackups' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - if latest is not None: - query_parameters['Latest'] = self._serialize.query("latest", latest, 'bool') - if start_date_time_filter is not None: - query_parameters['StartDateTimeFilter'] = self._serialize.query("start_date_time_filter", start_date_time_filter, 'iso-8601') - if end_date_time_filter is not None: - query_parameters['EndDateTimeFilter'] = self._serialize.query("end_date_time_filter", end_date_time_filter, 'iso-8601') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def suspend_service_backup( - self, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Suspends periodic backup for the specified Service Fabric service. - - The service which is configured to take periodic backups, is suspended - for taking further backups till it is resumed again. This operation - applies to the entire service's hierarchy. It means all the partitions - under this service are now suspended for backup. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Services/{serviceId}/$/SuspendBackup' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def resume_service_backup( - self, service_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Resumes periodic backup of a Service Fabric service which was - previously suspended. - - The previously suspended Service Fabric service resumes taking periodic - backup as per the backup policy currently configured for the same. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Services/{serviceId}/$/ResumeBackup' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def enable_partition_backup( - self, partition_id, backup_policy_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Enables periodic backup of the stateful persisted partition. - - Enables periodic backup of stateful persisted partition. Each partition - is backed up as per the specified backup policy description. In case - the application or service, which is partition is part of, is already - enabled for backup then this operation would override the policy being - used to take the periodic backup of this partition. - Note only C# based Reliable Actor and Reliable Stateful services are - currently supported for periodic backup. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param backup_policy_name: Name of the backup policy to be used for - enabling periodic backups. - :type backup_policy_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - enable_backup_description = models.EnableBackupDescription(backup_policy_name=backup_policy_name) - - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/EnableBackup' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(enable_backup_description, 'EnableBackupDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def disable_partition_backup( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Disables periodic backup of Service Fabric partition which was - previously enabled. - - Disables periodic backup of partition which was previously enabled. - Backup must be explicitly enabled before it can be disabled. - In case the backup is enabled for the Service Fabric application or - service, which this partition is part of, this partition would continue - to be periodically backed up as per the policy mapped at the higher - level entity. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/DisableBackup' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_partition_backup_configuration_info( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the partition backup configuration information. - - Gets the Service Fabric Backup configuration information for the - specified partition. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PartitionBackupConfigurationInfo or ClientRawResponse if - raw=true - :rtype: ~azure.servicefabric.models.PartitionBackupConfigurationInfo - or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetBackupConfigurationInfo' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PartitionBackupConfigurationInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_backup_list( - self, partition_id, timeout=60, latest=False, start_date_time_filter=None, end_date_time_filter=None, custom_headers=None, raw=False, **operation_config): - """Gets the list of backups available for the specified partition. - - Returns a list of backups available for the specified partition. The - server enumerates all the backups available in the backup store - configured in the backup policy. It also allows filtering of the result - based on start and end datetime or just fetching the latest available - backup for the partition. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param latest: Specifies whether to get only the most recent backup - available for a partition for the specified time range. - :type latest: bool - :param start_date_time_filter: Specify the start date time from which - to enumerate backups, in datetime format. The date time must be - specified in ISO8601 format. This is an optional parameter. If not - specified, all backups from the beginning are enumerated. - :type start_date_time_filter: datetime - :param end_date_time_filter: Specify the end date time till which to - enumerate backups, in datetime format. The date time must be specified - in ISO8601 format. This is an optional parameter. If not specified, - enumeration is done till the most recent backup. - :type end_date_time_filter: datetime - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedBackupInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetBackups' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - if latest is not None: - query_parameters['Latest'] = self._serialize.query("latest", latest, 'bool') - if start_date_time_filter is not None: - query_parameters['StartDateTimeFilter'] = self._serialize.query("start_date_time_filter", start_date_time_filter, 'iso-8601') - if end_date_time_filter is not None: - query_parameters['EndDateTimeFilter'] = self._serialize.query("end_date_time_filter", end_date_time_filter, 'iso-8601') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def suspend_partition_backup( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Suspends periodic backup for the specified partition. - - The partition which is configured to take periodic backups, is - suspended for taking further backups till it is resumed again. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/SuspendBackup' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def resume_partition_backup( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Resumes periodic backup of partition which was previously suspended. - - The previously suspended partition resumes taking periodic backup as - per the backup policy currently configured for the same. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/ResumeBackup' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def backup_partition( - self, partition_id, backup_timeout=10, timeout=60, backup_storage=None, custom_headers=None, raw=False, **operation_config): - """Triggers backup of the partition's state. - - Creates a backup of the stateful persisted partition's state. In case - the partition is already being periodically backed up, then by default - the new backup is created at the same backup storage. One can also - override the same by specifying the backup storage details as part of - the request body. Once the backup is initiated, its progress can be - tracked using the GetBackupProgress operation. - In case, the operation times out, specify a greater backup timeout - value in the query parameter. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param backup_timeout: Specifies the maximum amount of time, in - minutes, to wait for the backup operation to complete. Post that, the - operation completes with timeout error. However, in certain corner - cases it could be that though the operation returns back timeout, the - backup actually goes through. In case of timeout error, its - recommended to invoke this operation again with a greater timeout - value. The default value for the same is 10 minutes. - :type backup_timeout: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param backup_storage: Specifies the details of the backup storage - where to save the backup. - :type backup_storage: - ~azure.servicefabric.models.BackupStorageDescription - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - backup_partition_description = None - if backup_storage is not None: - backup_partition_description = models.BackupPartitionDescription(backup_storage=backup_storage) - - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/Backup' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if backup_timeout is not None: - query_parameters['BackupTimeout'] = self._serialize.query("backup_timeout", backup_timeout, 'int') - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if backup_partition_description is not None: - body_content = self._serialize.body(backup_partition_description, 'BackupPartitionDescription') - else: - body_content = None - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_partition_backup_progress( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets details for the latest backup triggered for this partition. - - Returns information about the state of the latest backup along with - details or failure reason in case of completion. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: BackupProgressInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.BackupProgressInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetBackupProgress' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('BackupProgressInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def restore_partition( - self, partition_id, restore_partition_description, restore_timeout=10, timeout=60, custom_headers=None, raw=False, **operation_config): - """Triggers restore of the state of the partition using the specified - restore partition description. - - Restores the state of a of the stateful persisted partition using the - specified backup point. In case the partition is already being - periodically backed up, then by default the backup point is looked for - in the storage specified in backup policy. One can also override the - same by specifying the backup storage details as part of the restore - partition description in body. Once the restore is initiated, its - progress can be tracked using the GetRestoreProgress operation. - In case, the operation times out, specify a greater restore timeout - value in the query parameter. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param restore_partition_description: Describes the parameters to - restore the partition. - :type restore_partition_description: - ~azure.servicefabric.models.RestorePartitionDescription - :param restore_timeout: Specifies the maximum amount of time to wait, - in minutes, for the restore operation to complete. Post that, the - operation returns back with timeout error. However, in certain corner - cases it could be that the restore operation goes through even though - it completes with timeout. In case of timeout error, its recommended - to invoke this operation again with a greater timeout value. the - default value for the same is 10 minutes. - :type restore_timeout: int - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/Restore' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if restore_timeout is not None: - query_parameters['RestoreTimeout'] = self._serialize.query("restore_timeout", restore_timeout, 'int') - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(restore_partition_description, 'RestorePartitionDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [202]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_partition_restore_progress( - self, partition_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets details for the latest restore operation triggered for this - partition. - - Returns information about the state of the latest restore operation - along with details or failure reason in case of completion. - . - - :param partition_id: The identity of the partition. - :type partition_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RestoreProgressInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.RestoreProgressInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/Partitions/{partitionId}/$/GetRestoreProgress' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RestoreProgressInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_backups_from_backup_location( - self, get_backup_by_storage_query_description, timeout=60, continuation_token=None, max_results=0, custom_headers=None, raw=False, **operation_config): - """Gets the list of backups available for the specified backed up entity - at the specified backup location. - - Gets the list of backups available for the specified backed up entity - (Application, Service or Partition) at the specified backup location - (FileShare or Azure Blob Storage). - . - - :param get_backup_by_storage_query_description: Describes the filters - and backup storage details to be used for enumerating backups. - :type get_backup_by_storage_query_description: - ~azure.servicefabric.models.GetBackupByStorageQueryDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param max_results: The maximum number of results to be returned as - part of the paged queries. This parameter defines the upper bound on - the number of results returned. The results returned can be less than - the specified maximum results if they do not fit in the message as per - the max message size restrictions defined in the configuration. If - this parameter is zero or not specified, the paged queries includes as - many results as possible that fit in the return message. - :type max_results: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedBackupInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedBackupInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/BackupRestore/$/GetBackups' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if max_results is not None: - query_parameters['MaxResults'] = self._serialize.query("max_results", max_results, 'long', minimum=0) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(get_backup_by_storage_query_description, 'GetBackupByStorageQueryDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedBackupInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_name( - self, name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates a Service Fabric name. - - Creates the specified Service Fabric name. - - :param name: The Service Fabric name, including the 'fabric:' URI - scheme. - :type name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - name_description = models.NameDescription(name=name) - - api_version = "6.0" - - # Construct URL - url = '/Names/$/Create' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(name_description, 'NameDescription') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [201]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_name_exists_info( - self, name_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Returns whether the Service Fabric name exists. - - Returns whether the specified Service Fabric name exists. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete_name( - self, name_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes a Service Fabric name. - - Deletes the specified Service Fabric name. A name must be created - before it can be deleted. Deleting a name with child properties will - fail. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_sub_name_info_list( - self, name_id, recursive=False, continuation_token=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Enumerates all the Service Fabric names under a given name. - - Enumerates all the Service Fabric names under a given name. If the - subnames do not fit in a page, one page of results is returned as well - as a continuation token which can be used to get the next page. - Querying a name that doesn't exist will fail. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param recursive: Allows specifying that the search performed should - be recursive. - :type recursive: bool - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedSubNameInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedSubNameInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}/$/GetSubNames' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if recursive is not None: - query_parameters['Recursive'] = self._serialize.query("recursive", recursive, 'bool') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedSubNameInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_property_info_list( - self, name_id, include_values=False, continuation_token=None, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets information on all Service Fabric properties under a given name. - - A Service Fabric name can have one or more named properties that stores - custom information. This operation gets the information about these - properties in a paged list. The information include name, value and - metadata about each of the properties. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param include_values: Allows specifying whether to include the values - of the properties returned. True if values should be returned with the - metadata; False to return only property metadata. - :type include_values: bool - :param continuation_token: The continuation token parameter is used to - obtain next set of results. A continuation token with a non empty - value is included in the response of the API when the results from the - system do not fit in a single response. When this value is passed to - the next API call, the API returns next set of results. If there are - no further results then the continuation token does not contain a - value. The value of this parameter should not be URL encoded. - :type continuation_token: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PagedPropertyInfoList or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PagedPropertyInfoList or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}/$/GetProperties' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if include_values is not None: - query_parameters['IncludeValues'] = self._serialize.query("include_values", include_values, 'bool') - if continuation_token is not None: - query_parameters['ContinuationToken'] = self._serialize.query("continuation_token", continuation_token, 'str', skip_quote=True) - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PagedPropertyInfoList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def put_property( - self, name_id, property_description, timeout=60, custom_headers=None, raw=False, **operation_config): - """Creates or updates a Service Fabric property. - - Creates or updates the specified Service Fabric property under a given - name. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param property_description: Describes the Service Fabric property to - be created. - :type property_description: - ~azure.servicefabric.models.PropertyDescription - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}/$/GetProperty' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(property_description, 'PropertyDescription') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def get_property_info( - self, name_id, property_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets the specified Service Fabric property. - - Gets the specified Service Fabric property under a given name. This - will always return both value and metadata. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param property_name: Specifies the name of the property to get. - :type property_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PropertyInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PropertyInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}/$/GetProperty' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['PropertyName'] = self._serialize.query("property_name", property_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PropertyInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def delete_property( - self, name_id, property_name, timeout=60, custom_headers=None, raw=False, **operation_config): - """Deletes the specified Service Fabric property. - - Deletes the specified Service Fabric property under a given name. A - property must be created before it can be deleted. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param property_name: Specifies the name of the property to get. - :type property_name: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: None or ClientRawResponse if raw=true - :rtype: None or ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}/$/GetProperty' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - query_parameters['PropertyName'] = self._serialize.query("property_name", property_name, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def submit_property_batch( - self, name_id, timeout=60, operations=None, custom_headers=None, raw=False, **operation_config): - """Submits a property batch. - - Submits a batch of property operations. Either all or none of the - operations will be committed. - - :param name_id: The Service Fabric name, without the 'fabric:' URI - scheme. - :type name_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param operations: A list of the property batch operations to be - executed. - :type operations: - list[~azure.servicefabric.models.PropertyBatchOperation] - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PropertyBatchInfo or ClientRawResponse if raw=true - :rtype: ~azure.servicefabric.models.PropertyBatchInfo or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - property_batch_description_list = models.PropertyBatchDescriptionList(operations=operations) - - api_version = "6.0" - - # Construct URL - url = '/Names/{nameId}/$/GetProperties/$/SubmitBatch' - path_format_arguments = { - 'nameId': self._serialize.url("name_id", name_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(property_batch_description_list, 'PropertyBatchDescriptionList') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, **operation_config) - - if response.status_code not in [200, 409]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('SuccessfulPropertyBatchInfo', response) - if response.status_code == 409: - deserialized = self._deserialize('FailedPropertyBatchInfo', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_cluster_event_list( - self, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Cluster-related events. - - The response is list of ClusterEvent objects. - - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ClusterEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Cluster/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ClusterEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_containers_event_list( - self, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Containers-related events. - - The response is list of ContainerInstanceEvent objects. - - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ContainerInstanceEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Containers/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ContainerInstanceEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_node_event_list( - self, node_name, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets a Node-related events. - - The response is list of NodeEvent objects. - - :param node_name: The name of the node. - :type node_name: str - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.NodeEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Nodes/{nodeName}/$/Events' - path_format_arguments = { - 'nodeName': self._serialize.url("node_name", node_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[NodeEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_nodes_event_list( - self, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Nodes-related Events. - - The response is list of NodeEvent objects. - - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.NodeEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Nodes/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[NodeEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_application_event_list( - self, application_id, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets an Application-related events. - - The response is list of ApplicationEvent objects. - - :param application_id: The identity of the application. This is - typically the full name of the application without the 'fabric:' URI - scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the application name is "fabric:/myapp/app1", the - application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in - previous versions. - :type application_id: str - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ApplicationEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Applications/{applicationId}/$/Events' - path_format_arguments = { - 'applicationId': self._serialize.url("application_id", application_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ApplicationEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_applications_event_list( - self, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Applications-related events. - - The response is list of ApplicationEvent objects. - - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ApplicationEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Applications/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ApplicationEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_service_event_list( - self, service_id, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets a Service-related events. - - The response is list of ServiceEvent objects. - - :param service_id: The identity of the service. This is typically the - full name of the service without the 'fabric:' URI scheme. - Starting from version 6.0, hierarchical names are delimited with the - "~" character. - For example, if the service name is "fabric:/myapp/app1/svc1", the - service identity would be "myapp~app1~svc1" in 6.0+ and - "myapp/app1/svc1" in previous versions. - :type service_id: str - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ServiceEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Services/{serviceId}/$/Events' - path_format_arguments = { - 'serviceId': self._serialize.url("service_id", service_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ServiceEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_services_event_list( - self, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Services-related events. - - The response is list of ServiceEvent objects. - - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ServiceEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Services/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ServiceEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_event_list( - self, partition_id, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets a Partition-related events. - - The response is list of PartitionEvent objects. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.PartitionEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Partitions/{partitionId}/$/Events' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[PartitionEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partitions_event_list( - self, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Partitions-related events. - - The response is list of PartitionEvent objects. - - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.PartitionEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Partitions/Events' - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[PartitionEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_replica_event_list( - self, partition_id, replica_id, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets a Partition Replica-related events. - - The response is list of ReplicaEvent objects. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param replica_id: The identifier of the replica. - :type replica_id: str - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ReplicaEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True), - 'replicaId': self._serialize.url("replica_id", replica_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ReplicaEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_partition_replicas_event_list( - self, partition_id, start_time_utc, end_time_utc, timeout=60, events_types_filter=None, exclude_analysis_events=None, skip_correlation_lookup=None, custom_headers=None, raw=False, **operation_config): - """Gets all Replicas-related events for a Partition. - - The response is list of ReplicaEvent objects. - - :param partition_id: The identity of the partition. - :type partition_id: str - :param start_time_utc: The start time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type start_time_utc: str - :param end_time_utc: The end time of a lookup query in ISO UTC - yyyy-MM-ddTHH:mm:ssZ. - :type end_time_utc: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param events_types_filter: This is a comma separated string - specifying the types of FabricEvents that should only be included in - the response. - :type events_types_filter: str - :param exclude_analysis_events: This param disables the retrieval of - AnalysisEvents if true is passed. - :type exclude_analysis_events: bool - :param skip_correlation_lookup: This param disables the search of - CorrelatedEvents information if true is passed. otherwise the - CorrelationEvents get processed and HasCorrelatedEvents field in every - FabricEvent gets populated. - :type skip_correlation_lookup: bool - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.ReplicaEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/Partitions/{partitionId}/$/Replicas/Events' - path_format_arguments = { - 'partitionId': self._serialize.url("partition_id", partition_id, 'str', skip_quote=True) - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - query_parameters['StartTimeUtc'] = self._serialize.query("start_time_utc", start_time_utc, 'str') - query_parameters['EndTimeUtc'] = self._serialize.query("end_time_utc", end_time_utc, 'str') - if events_types_filter is not None: - query_parameters['EventsTypesFilter'] = self._serialize.query("events_types_filter", events_types_filter, 'str') - if exclude_analysis_events is not None: - query_parameters['ExcludeAnalysisEvents'] = self._serialize.query("exclude_analysis_events", exclude_analysis_events, 'bool') - if skip_correlation_lookup is not None: - query_parameters['SkipCorrelationLookup'] = self._serialize.query("skip_correlation_lookup", skip_correlation_lookup, 'bool') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[ReplicaEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_correlated_event_list( - self, event_instance_id, timeout=60, custom_headers=None, raw=False, **operation_config): - """Gets all correlated events for a given event. - - The response is list of FabricEvents. - - :param event_instance_id: The EventInstanceId. - :type event_instance_id: str - :param timeout: The server timeout for performing the operation in - seconds. This timeout specifies the time duration that the client is - willing to wait for the requested operation to complete. The default - value for this parameter is 60 seconds. - :type timeout: long - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: list or ClientRawResponse if raw=true - :rtype: list[~azure.servicefabric.models.FabricEvent] or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`FabricErrorException` - """ - api_version = "6.2-preview" - - # Construct URL - url = '/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events' - path_format_arguments = { - 'eventInstanceId': self._serialize.url("event_instance_id", event_instance_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if timeout is not None: - query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'long', maximum=4294967295, minimum=1) - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) - - if response.status_code not in [200]: - raise models.FabricErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('[FabricEvent]', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized diff --git a/customSDK/servicefabric/version.py b/customSDK/servicefabric/version.py deleted file mode 100644 index ce8688b4..00000000 --- a/customSDK/servicefabric/version.py +++ /dev/null @@ -1,13 +0,0 @@ -# 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. -# -------------------------------------------------------------------------- - -VERSION = "6.2.0.9" -