def add_block_storage(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, AddBlockStorageDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.add_block_storage, call_fn_args=(), call_fn_kwargs=dict( bds_instance_id=self.module.params.get("bds_instance_id"), add_block_storage_details=action_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def change_compartment(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ChangeCertificateCompartmentDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.change_certificate_compartment, call_fn_args=(), call_fn_kwargs=dict( certificate_id=self.module.params.get("certificate_id"), change_certificate_compartment_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def detach_load_balancer(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, DetachLoadBalancerDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.detach_load_balancer, call_fn_args=(), call_fn_kwargs=dict( instance_pool_id=self.module.params.get("instance_pool_id"), detach_load_balancer_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def detect_stack_drift(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, DetectStackDriftDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.detect_stack_drift, call_fn_args=(), call_fn_kwargs=dict( stack_id=self.module.params.get("stack_id"), detect_stack_drift_details=action_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def is_detach_load_balancer_necessary(self, instance_pool): if not instance_pool.load_balancers: return False user_load_balancer_detachment_details = to_dict( oci_common_utils.convert_input_data_to_model_class( self.module.params, DetachLoadBalancerDetails ) ) for existing_load_balancer_attachment in instance_pool.load_balancers: if ( existing_load_balancer_attachment.lifecycle_state in oci_common_utils.DEAD_STATES ): continue if oci_common_utils.compare_dicts( user_load_balancer_detachment_details, to_dict(existing_load_balancer_attachment), ): return True return False
def bulk_apply(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, BulkApplyRecommendationsDetails ) return oci_wait_utils.call_and_wait( call_fn=self.client.bulk_apply_recommendations, call_fn_args=(), call_fn_kwargs=dict( recommendation_id=self.module.params.get("recommendation_id"), bulk_apply_recommendations_details=action_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states(), )
def upgrade(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, UpgradeDatabaseDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.upgrade_database, call_fn_args=(), call_fn_kwargs=dict( database_id=self.module.params.get("database_id"), upgrade_database_details=action_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.work_request_client, resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def schedule_secret_deletion(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ScheduleSecretDeletionDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.schedule_secret_deletion, call_fn_args=(), call_fn_kwargs=dict( secret_id=self.module.params.get("secret_id"), schedule_secret_deletion_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def delete_resource(self): remove_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, RemoveAutoScalingConfigurationDetails ) return oci_wait_utils.call_and_wait( call_fn=self.client.remove_auto_scaling_configuration, call_fn_args=(), call_fn_kwargs=dict( bds_instance_id=self.module.params.get("bds_instance_id"), auto_scaling_configuration_id=self.module.params.get( "auto_scaling_configuration_id" ), remove_auto_scaling_configuration_details=remove_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation=oci_common_utils.DELETE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states(), )
def attach_catalog_private_endpoint(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, AttachCatalogPrivateEndpointDetails ) return oci_wait_utils.call_and_wait( call_fn=self.client.attach_catalog_private_endpoint, call_fn_args=(), call_fn_kwargs=dict( attach_catalog_private_endpoint_details=action_details, catalog_id=self.module.params.get("catalog_id"), ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states(), )
def remove_public_ip_pool_capacity(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, RemovePublicIpPoolCapacityDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.remove_public_ip_pool_capacity, call_fn_args=(), call_fn_kwargs=dict( public_ip_pool_id=self.module.params.get("public_ip_pool_id"), remove_public_ip_pool_capacity_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def change_compartment(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ChangeOdaInstanceCompartmentDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.change_oda_instance_compartment, call_fn_args=(), call_fn_kwargs=dict( oda_instance_id=self.module.params.get("oda_instance_id"), change_oda_instance_compartment_details=action_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def copy(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, CopyVolumeBackupDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.copy_volume_backup, call_fn_args=(), call_fn_kwargs=dict( volume_backup_id=self.module.params.get("volume_backup_id"), copy_volume_backup_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def restore(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, RestoreContainerImageDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.restore_container_image, call_fn_args=(), call_fn_kwargs=dict( image_id=self.module.params.get("image_id"), restore_container_image_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def disassociate_custom_property(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, TypeCustomPropertyDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.disassociate_custom_property, call_fn_args=(), call_fn_kwargs=dict( catalog_id=self.module.params.get("catalog_id"), type_key=self.module.params.get("type_key"), disassociate_custom_property_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def update(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, UpdateDrgRouteRulesDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.update_drg_route_rules, call_fn_args=(), call_fn_kwargs=dict( drg_route_table_id=self.module.params.get( "drg_route_table_id"), update_drg_route_rules_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def remove_packages(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, RemovePackagesFromSoftwareSourceDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.remove_packages_from_software_source, call_fn_args=(), call_fn_kwargs=dict( software_source_id=self.module.params.get( "software_source_id"), remove_packages_from_software_source_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def generate_autonomous_database_wallet(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, GenerateAutonomousDatabaseWalletDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.generate_autonomous_database_wallet, call_fn_args=(), call_fn_kwargs=dict( autonomous_database_id=self.module.params.get( "autonomous_database_id"), generate_autonomous_database_wallet_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def ingest_sql_plan_lines(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, IngestSqlPlanLinesDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.ingest_sql_plan_lines, call_fn_args=(), call_fn_kwargs=dict( compartment_id=self.module.params.get("compartment_id"), database_id=self.module.params.get("database_id"), ingest_sql_plan_lines_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def generate_on_prem_connector_configuration(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, GenerateOnPremConnectorConfigurationDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.generate_on_prem_connector_configuration, call_fn_args=(), call_fn_kwargs=dict( generate_on_prem_connector_configuration_details=action_details, on_prem_connector_id=self.module.params.get( "on_prem_connector_id"), ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def attach_service_id(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ServiceIdRequestDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.attach_service_id, call_fn_args=(), call_fn_kwargs=dict( service_gateway_id=self.module.params.get( "service_gateway_id"), attach_service_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def connect(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ConnectRemotePeeringConnectionsDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.connect_remote_peering_connections, call_fn_args=(), call_fn_kwargs=dict( remote_peering_connection_id=self.module.params.get( "remote_peering_connection_id"), connect_remote_peering_connections_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def remove_data_selector_patterns(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, DataSelectorPatternDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.remove_data_selector_patterns, call_fn_args=(), call_fn_kwargs=dict( catalog_id=self.module.params.get("catalog_id"), data_asset_key=self.module.params.get("data_asset_key"), data_selector_pattern_details=action_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def bulk_add_virtual_circuit_public_prefixes(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, BulkAddVirtualCircuitPublicPrefixesDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.bulk_add_virtual_circuit_public_prefixes, call_fn_args=(), call_fn_kwargs=dict( virtual_circuit_id=self.module.params.get( "virtual_circuit_id"), bulk_add_virtual_circuit_public_prefixes_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def copy(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, CopyObjectDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.copy_object, call_fn_args=(), call_fn_kwargs=dict( namespace_name=self.module.params.get("namespace_name"), bucket_name=self.module.params.get("bucket_name"), copy_object_details=action_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.client, resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def restore(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, RestoreObjectsDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.restore_objects, call_fn_args=(), call_fn_kwargs=dict( namespace_name=self.module.params.get("namespace_name"), bucket_name=self.module.params.get("bucket_name"), restore_objects_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def create_vault_replica(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, CreateVaultReplicaDetails ) return oci_wait_utils.call_and_wait( call_fn=self.client.create_vault_replica, call_fn_args=(), call_fn_kwargs=dict( vault_id=self.module.params.get("vault_id"), create_vault_replica_details=action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action") ), )
def parse_connection(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ParseConnectionDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.parse_connection, call_fn_args=(), call_fn_kwargs=dict( catalog_id=self.module.params.get("catalog_id"), data_asset_key=self.module.params.get("data_asset_key"), parse_connection_details=action_details, connection_key=self.module.params.get("connection_key"), ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def remove(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, RemoveNetworkSecurityGroupSecurityRulesDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.remove_network_security_group_security_rules, call_fn_args=(), call_fn_kwargs=dict( network_security_group_id=self.module.params.get( "network_security_group_id"), remove_network_security_group_security_rules_details= action_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )
def summarize_metrics_data(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, SummarizeMetricsDataDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.summarize_metrics_data, call_fn_args=(), call_fn_kwargs=dict( compartment_id=self.module.params.get("compartment_id"), summarize_metrics_data_details=action_details, compartment_id_in_subtree=self.module.params.get( "compartment_id_in_subtree"), ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation="{0}_{1}".format( self.module.params.get("action").upper(), oci_common_utils.ACTION_OPERATION_KEY, ), waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_action_desired_states( self.module.params.get("action")), )