def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_smtp_credential, call_fn_args=(), call_fn_kwargs=dict( user_id=self.module.params.get("user_id"), smtp_credential_id=self.module.params.get( "smtp_credential_id"), update_smtp_credential_details=update_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def disable_external_pluggable_database_operations_insights(self): return oci_wait_utils.call_and_wait( call_fn=self.client. disable_external_pluggable_database_operations_insights, call_fn_args=(), call_fn_kwargs=dict( external_pluggable_database_id=self.module.params.get( "external_pluggable_database_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.work_request_client, resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_ip_sec_connection_tunnel_shared_secret, call_fn_args=(), call_fn_kwargs=dict( ipsc_id=self.module.params.get("ipsc_id"), tunnel_id=self.module.params.get("tunnel_id"), update_ip_sec_connection_tunnel_shared_secret_details= update_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def reset(self): return oci_wait_utils.call_and_wait( call_fn=self.client.db_node_action, call_fn_args=(), call_fn_kwargs=dict( db_node_id=self.module.params.get("db_node_id"), action="RESET", ), 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 update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_vm_cluster_network, call_fn_args=(), call_fn_kwargs=dict( exadata_infrastructure_id=self.module.params.get( "exadata_infrastructure_id" ), vm_cluster_network_id=self.module.params.get("vm_cluster_network_id"), update_vm_cluster_network_details=update_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.work_request_client, resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states(), )
def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_health_checker, call_fn_args=(), call_fn_kwargs=dict( network_load_balancer_id=self.module.params.get( "network_load_balancer_id"), update_health_checker_details=update_details, backend_set_name=self.module.params.get("backend_set_name"), ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def create_resource(self): return oci_wait_utils.call_and_wait( call_fn=self.client.create_model_artifact, call_fn_args=(), call_fn_kwargs=dict( model_id=self.module.params.get("model_id"), content_length=self.module.params.get("content_length"), model_artifact=self.module.params.get("model_artifact"), content_disposition=self.module.params.get( "content_disposition"), ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.CREATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.CREATE_OPERATION_KEY, ), )
def senddiagnosticinterrupt(self): return oci_wait_utils.call_and_wait( call_fn=self.client.instance_action, call_fn_args=(), call_fn_kwargs=dict( instance_id=self.module.params.get("instance_id"), action="SENDDIAGNOSTICINTERRUPT", ), 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 skip_next_scheduled_job_execution(self): return oci_wait_utils.call_and_wait( call_fn=self.client.skip_next_scheduled_job_execution, call_fn_args=(), call_fn_kwargs=dict( scheduled_job_id=self.module.params.get("scheduled_job_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 create_resource(self): create_details = self.get_create_model() return oci_wait_utils.call_and_wait( call_fn=self.client.create_preauthenticated_request, call_fn_args=(), call_fn_kwargs=dict( namespace_name=self.module.params.get("namespace_name"), bucket_name=self.module.params.get("bucket_name"), create_preauthenticated_request_details=create_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.CREATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.CREATE_OPERATION_KEY, ), )
def make_bucket_writable(self): return oci_wait_utils.call_and_wait( call_fn=self.client.make_bucket_writable, call_fn_args=(), call_fn_kwargs=dict( namespace_name=self.module.params.get("namespace_name"), bucket_name=self.module.params.get("bucket_name"), ), 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 update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_tsig_key, call_fn_args=(), call_fn_kwargs=dict( tsig_key_id=self.module.params.get("tsig_key_id"), update_tsig_key_details=update_details, if_unmodified_since=self.module.params.get( "if_unmodified_since"), scope=self.module.params.get("scope"), ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def delete_resource(self): call_fn_kwargs = dict( steering_policy_attachment_id=self.module.params.get( "steering_policy_attachment_id"), if_unmodified_since=self.module.params.get("if_unmodified_since"), ) if self.module.params.get("scope") is not None: call_fn_kwargs["scope"] = self.module.params["scope"] return oci_wait_utils.call_and_wait( call_fn=self.client.delete_steering_policy_attachment, call_fn_args=(), call_fn_kwargs=call_fn_kwargs, waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation=oci_common_utils.DELETE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.DELETE_OPERATION_KEY, ), )
def import_dashboard(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ManagementDashboardImportDetails ) return oci_wait_utils.call_and_wait( call_fn=self.client.import_dashboard, call_fn_args=(), call_fn_kwargs=dict(management_dashboard_import_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 test(self): return oci_wait_utils.call_and_wait( call_fn=self.client.test_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"), 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 update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_local_peering_gateway, call_fn_args=(), call_fn_kwargs=dict( local_peering_gateway_id=self.module.params.get( "local_peering_gateway_id" ), update_local_peering_gateway_details=update_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def cancel_secret_version_deletion(self): return oci_wait_utils.call_and_wait( call_fn=self.client.cancel_secret_version_deletion, call_fn_args=(), call_fn_kwargs=dict( secret_id=self.module.params.get("secret_id"), secret_version_number=self.module.params.get( "secret_version_number"), ), 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 patch_resource(self): patch_details = self.get_patch_model() return oci_wait_utils.call_and_wait( call_fn=self.client.patch_domain_records, call_fn_args=(), call_fn_kwargs=dict( zone_name_or_id=self.module.params.get("zone_name_or_id"), domain=self.module.params.get("domain"), patch_domain_records_details=patch_details, if_unmodified_since=self.module.params.get( "if_unmodified_since"), compartment_id=self.module.params.get("compartment_id"), ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.PATCH_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_resource_terminated_states(), )
def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_private_access_channel, call_fn_args=(), call_fn_kwargs=dict( private_access_channel_key=self.module.params.get( "private_access_channel_key"), analytics_instance_id=self.module.params.get( "analytics_instance_id"), update_private_access_channel_details=update_details, ), waiter_type=oci_wait_utils.WORK_REQUEST_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=oci_common_utils.get_work_request_completed_states( ), )
def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_compute_image_capability_schema, call_fn_args=(), call_fn_kwargs=dict( compute_image_capability_schema_id=self.module.params.get( "compute_image_capability_schema_id" ), update_compute_image_capability_schema_details=update_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_custom_property, call_fn_args=(), call_fn_kwargs=dict( catalog_id=self.module.params.get("catalog_id"), namespace_id=self.module.params.get("namespace_id"), custom_property_key=self.module.params.get("custom_property_key"), update_custom_property_details=update_details, ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def update_resource(self): update_details = self.get_update_model() return oci_wait_utils.call_and_wait( call_fn=self.client.update_auto_scaling_policy, call_fn_args=(), call_fn_kwargs=dict( auto_scaling_configuration_id=self.module.params.get( "auto_scaling_configuration_id"), auto_scaling_policy_id=self.module.params.get( "auto_scaling_policy_id"), update_auto_scaling_policy_details=update_details, ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def get_unsubscription(self): return oci_wait_utils.call_and_wait( call_fn=self.client.get_unsubscription, call_fn_args=(), call_fn_kwargs=dict( id=self.module.params.get("id"), token=self.module.params.get("token"), protocol=self.module.params.get("protocol"), ), 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_totp_seed(self): return oci_wait_utils.call_and_wait( call_fn=self.client.generate_totp_seed, call_fn_args=(), call_fn_kwargs=dict( user_id=self.module.params.get("user_id"), mfa_totp_device_id=self.module.params.get( "mfa_totp_device_id"), ), 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 get_all_drg_attachments(self): return oci_wait_utils.call_and_wait( call_fn=self.client.get_all_drg_attachments, call_fn_args=(), call_fn_kwargs=dict( drg_id=self.module.params.get("drg_id"), attachment_type=self.module.params.get("attachment_type"), is_cross_tenancy=self.module.params.get("is_cross_tenancy"), ), 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): return oci_wait_utils.call_and_wait( call_fn=self.client.delete_zone, call_fn_args=(), call_fn_kwargs=dict( zone_name_or_id=self.module.params.get("zone_name_or_id"), if_unmodified_since=self.module.params.get( "if_unmodified_since"), scope=self.module.params.get("scope"), view_id=self.module.params.get("view_id"), compartment_id=self.module.params.get("compartment_id"), ), waiter_type=oci_wait_utils.LIFECYCLE_STATE_WAITER_KEY, operation=oci_common_utils.DELETE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.DELETE_OPERATION_KEY, ), )
def update_resource(self): optional_enum_params = [ "storage_tier", ] optional_enum_kwargs = dict( (param, self.module.params[param]) for param in optional_enum_params if self.module.params.get(param) is not None ) return oci_wait_utils.call_and_wait( call_fn=self.client.put_object, call_fn_args=(), call_fn_kwargs=dict( namespace_name=self.module.params.get("namespace_name"), bucket_name=self.module.params.get("bucket_name"), object_name=self.module.params.get("object_name"), content_length=self.module.params.get("content_length"), put_object_body=self.module.params.get("put_object_body"), expect=self.module.params.get("expect"), content_md5=self.module.params.get("content_md5"), content_type=self.module.params.get("content_type"), content_language=self.module.params.get("content_language"), content_encoding=self.module.params.get("content_encoding"), content_disposition=self.module.params.get("content_disposition"), cache_control=self.module.params.get("cache_control"), opc_sse_customer_algorithm=self.module.params.get( "opc_sse_customer_algorithm" ), opc_sse_customer_key=self.module.params.get("opc_sse_customer_key"), opc_sse_customer_key_sha256=self.module.params.get( "opc_sse_customer_key_sha256" ), opc_meta=self.module.params.get("opc_meta"), **optional_enum_kwargs ), waiter_type=oci_wait_utils.NONE_WAITER_KEY, operation=oci_common_utils.UPDATE_OPERATION_KEY, waiter_client=self.get_waiter_client(), resource_helper=self, wait_for_states=self.get_wait_for_states_for_operation( oci_common_utils.UPDATE_OPERATION_KEY, ), )
def validate(self): return oci_wait_utils.call_and_wait( call_fn=self.client.validate_vm_cluster_network, call_fn_args=(), call_fn_kwargs=dict( exadata_infrastructure_id=self.module.params.get( "exadata_infrastructure_id" ), vm_cluster_network_id=self.module.params.get("vm_cluster_network_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.work_request_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_vault_deletion(self): action_details = oci_common_utils.convert_input_data_to_model_class( self.module.params, ScheduleVaultDeletionDetails) return oci_wait_utils.call_and_wait( call_fn=self.client.schedule_vault_deletion, call_fn_args=(), call_fn_kwargs=dict( vault_id=self.module.params.get("vault_id"), schedule_vault_deletion_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")), )